JavaScript · 单选题 · 第 9 题
前端与全栈开发面试 · 第 9 题
typeof null 的结果是?
- A'null'
- B'object'
- C'undefined'
- D'number'
答案
B B. 'object'
解析
这是 JavaScript 早期实现遗留的历史问题:值的类型标签里,对象是 0,而 null 被表示为空指针,标签也是 0。判断 null 要用 === null。typeof undefined 才是 'undefined';需要精确判断类型时可以用 Object.prototype.toString.call(value)。