typeof和instanceof 用法对比

typeof 检查数据类型

 

注意看上面例子中 null typeof 输出是什么?为什么呀?

没错是 object, 历史原因(因为null二进制和object的标识符一样,导致null类型被判断为object)

null 数据直接用== 或者=== 比较即可

 

扩张 null和undefined区别

null是空对象,undefined是没有赋值,类型监测也不一样

但是==比较时会true,因为都是没有值的意思

===比较时false,因为类型不一样

 

 

instanceof 检查对象具体类型,以及对象构造函数实例,返回true&false

 

2者对比用法

 

posted @ 2025-01-21 11:19  树叶铃铛  阅读(15)  评论(0)    收藏  举报