null是空指针对象,那null是不是Object的实例呢
var a = null;
typeof a; // object
a instanceof Object // false
null也不是Object的实例,那类型检测的时候为什么是'objec',是历史原因还是浏览器的兼容问题,不同的浏览器会显示不同的答案?
null是空指针对象,那null是不是Object的实例呢
var a = null;
typeof a; // object
a instanceof Object // false
null也不是Object的实例,那类型检测的时候为什么是'objec',是历史原因还是浏览器的兼容问题,不同的浏览器会显示不同的答案?
null当然不是Object的实例。
null是一个空的对象引用,既然是空的,就不存在任何引用。
typeof a 返回Object的原因,就是因为null表示空的对象引用。
typeof a 不存在浏览器兼容性.
有个这样一种做法,如果你准备将对象赋给a,那么a最好初始化为null而不是undefined.
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
这种问题问之前为什么不搜一下先呢?答案一大把..
具体可以参考知乎这位博主的回答: