稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • APP
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
桃翁的头像
桃翁
前端打杂 @蚂蚁集团
·
6年前
  • 屏蔽作者: 桃翁
  • 举报
typeof null 为什么返回 "object"?

网上都说是 bug,但是这个 bug 是怎么产生的可能很少有人知道。

原因是这样的,不同的对象在底层都表示为二进制,在 JavaScript 中二进制前三位都为 0 的话会被判 断为 object 类型,null 的二进制表示是全 0,自然前三位也是 0,所以执行 typeof 时会返回“object”,学到的小伙伴点个赞
展开
今天学到了
avatar
avatar
avatar
等人赞过
分享
6
37
相关推荐
  • [无辜呆]果然,装修就是一个个坑,从报价开始
    找了四家公司量房,现在两个给了报价,全部缺斤少两,包括不限于

    1. 空调孔/燃气通风孔没写,问了说150一个
    2. 所有材料只写品牌不写型号
    3. 不写工艺,不写验收标准
    4. 防水默认0.3m,1.8m就加钱
    5. 下水管不加隔音棉,问就是加500
    6. 零线再加500
    7. 暗装美缝再加1000
    8. 卫生间回填默认建筑垃圾,换其他的加钱
    2 赞 · 21 评论
  • #作品讨论:ASoN的博客# 网站已经放上去两月了,结果 Google 就是只收录了一个网页。搞了半天,原来是 robots.txt 搞得鬼,不让人家爬!!![尴尬]
    3 赞 · 7 评论
  • 怎样提高微信小程序的加载速度?
    提高微信小程序的加载速度,核心在于
    3 赞 · 2 评论