typeof null ======》"object"

Posted yxfboke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typeof null ======》"object"相关的知识,希望对你有一定的参考价值。

都知道typeof null的值是object,那么为什么typeof null 的值是object呢。

《你不知道的javascript》中写到:

原理是这样的,不同的对象在底层都表示为二进制,在jsvascript中要是二进制前三位都是0的话就表示对象,而null的二进制都是0,那么前三位自然也是0,就被认为是object,所以typeof null 返回的是object。

以上是关于typeof null ======》"object"的主要内容,如果未能解决你的问题,请参考以下文章

typeof null ======》"object"

V8 的 typeof null 返回 "undefined" 的 bug 是怎么回事

使用 typeof 来检测对象是否undefined

js判断数据类型

js 判断是不是为空

JavaScript-Runoob:JavaScript typeof, null, undefined