Skip to content
快看这页儿写了啥...

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

题干

  • typeof null

题解

JS 中,typeof null 的结果是 object

这是一个历史遗留问题,JS 最初版本中值都是 32 位的,会使用低位存储变量的类型信息。

JS 中二进制前三位都为 0 的话会被判定为 object 类型,而 null 值被表示为二进制即零(000 开头),因此 null 的类型标签也为 0,会被识别为对象。

相关

JS 数据类型判断的方式有哪些

null 和 undefined 区别

贡献者

isboyjc's avatar isboyjc

浏览量(PV)  次  ·  独立访客(UV)  人次
不正经的前端 | 八股 · 欢迎 star ⭐