0%

1201-JS数据类型

JS数据类型以及判断方式

基本数据类型:Number、String、boolean、undefined、null、Bigint、Symbol

引用数据类型:Object、Array、Function

衍生问题1:怎么判断一个数据类型

typeof:不能区分null和object,不能区分Array和object

instanceof:可以判断对象的具体类型

===:可以判断null和undefined

衍生问题2:为什么typeof判断null为object

null的二进制编码表示为000,而对象表示为0x00

衍生问题3:null和undefined区别

undefined:当我们声明一个变量没有赋值时,这个变量的值就是undefined

null:表示初始化时将要赋值为一个对象,结束时赋值为null表示垃圾对象