星海

JavaScript · 单选题 · 第 9 题

前端与全栈开发面试 · 第 9 题

typeof null 的结果是?

  1. A'null'
  2. B'object'
  3. C'undefined'
  4. D'number'

答案

B B. 'object'

解析

这是 JavaScript 早期实现遗留的历史问题:值的类型标签里,对象是 0,而 null 被表示为空指针,标签也是 0。判断 null 要用 === null。typeof undefined 才是 'undefined';需要精确判断类型时可以用 Object.prototype.toString.call(value)。

在线刷这套题:即时判分、错题本、闪卡复习,不用登录就能练。