数据类型
# js数据类型
# 基本数据类型
弱数据类型的语言,只有我们赋值了才知道什么数据类型
# number
正数、整数、小数、负数
算术运算符
% 余数
4 % 2 为 0
5 % 2 为 1
3 % 5 为 3
1
2
3
2
3
# string
单引号或者双引号或者反引号
拼接:数字相加,字符相连
模板字符串
# boolean
# undefined
声明一个变量未给值
# null
空值,无,未知
如果一个变量确定要放对象但还没准备好,可以赋值为null
undefiend 和 null 的区别
- undefiend 表示定义了,却没赋值,null表示赋值了却是空值
- null 检测数据类型的时候为object 如果
console.log(undefined + 1 ) // NaN
console.log(null + 1) // 1
1
2
2
# 引用数据类型
# 检测数据类型
# typeof
- 作为运算符:typeOf X
- 函数:typeof(x)
# 类型转换
# 隐式转换
- '+'号两边有一个是字符串,都会把它转成字符串
- 除了'+' - * /等都会把数据类型转换为数字类型
- +号解析为数字类型 + '23' = 23
# 自增
let i = 1 ++i + 2 = 3 i++ + 2 = 5
上次更新: 2023/10/22, 16:10:00