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表示垃圾对象