typeof用于检测给定变量的数据类型
对一个值使用typeof操作符可能返回下列某个字符串
"undefined"---------如果这个值未定义
"boolean"-----------如果这个值是布尔值
"string"-------------如果这个值是字符串
"number"----------如果这个值是数值
"function"----------如果这个值是函数
"object"-------------如果这个值是对象或null
我们都知道JS中{}表示定义一个对象,[]表示定义一个数组
console.log({}) //Object对象
console.log([]) //Array数组
console.log(typeof {}) object
console.log(typeof []) object
那么{}等不等于{}?[]等不等于[]?
console.log({}=={}) //false
console.log([]==[]) //false
还有NaN也与任何值不相等,包括NaN本身