参与共建
语言
框架 & 库
其他
模式
JS 中,typeof null 的结果是 object。
JS
typeof null
object
这是一个历史遗留问题,JS 最初版本中值都是 32 位的,会使用低位存储变量的类型信息。
在 JS 中二进制前三位都为 0 的话会被判定为 object 类型,而 null 值被表示为二进制即零(000 开头),因此 null 的类型标签也为 0,会被识别为对象。
null
JS 数据类型判断的方式有哪些
null 和 undefined 区别