简单JavaScript
0 1

typeof null的结果是什么?为什么?

【概念释义】

typeof null === "object" 是 ES 初代 bug:null 在底层用空指针表示,typeof 按位判断成 object。规范长期保持兼容,不会改。

【基础使用】

javascript
typeof null; "qb-hl-comment">// "object"
null instanceof Object; "qb-hl-comment">// false
Object.prototype.toString.call(null); "qb-hl-comment">// [object Null]

【版本差异】

1995 至今未修复;ES6 曾提案修正为 null,被否决以免破坏存量代码。

【拓展延伸】

登录查看完整 699

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)