typeof null 为什么是object

不同的对象在底层都表示为二进制,再js中二进制的前三位都为0的时候会被判断为object类型,null的二进制表示是全0,所以前三位也是0,执行typeof时会返回“object”。这个bug是第一版js留下来的,在这个版本,数值以32字节存储,由标志位(1~3个字节)和数值组成。

前端问题总结 文章被收录于专栏

总结一些前端常见的面试笔试题,来和大家分享鸭

全部评论

相关推荐

码农索隆:单休一个月少休息4天,一年就是48天,平时节假日,别人3天假期,单休的两天
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 12:23
转人工😡
门口唉提是地铁杀:五次握手了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务