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

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

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

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

posted @ 2019-09-02 11:51  木易锅巴  阅读(515)  评论(0编辑  收藏  举报