js重学
js重学
数据类型
基本数据类型: Undefined、Null、Number、Boolean、String
复杂数据类型:Object
Object:由一组无序键值对组成
typeof
未定义--undefined
布尔值--boolean
字符串--string
数值 --number
对象或者null--object
函数 --function
typeof null =='object'的原因:
不同的对象在底层都表示为二进制,在 JavaScript 中二进制前三位都为 0 的话会被判断为 object 类型,null 的二进制表示是全 0,自然前三位也是 0,所以执行 typeof 时会返回“object”
undefined、null类型只有自身
boolean true/false
number 整数、浮点、NaN