为了账号安全,请及时绑定邮箱和手机立即绑定

【JS与运算问题】 使用 typeof 12 & 0X04 结果为 0 ?

【JS与运算问题】 使用 typeof 12 & 0X04 结果为 0 ?

波斯汪 2019-02-12 17:23:35
环境: chrome浏览器问题: 使用 typeof 12 & 0X04 , 期待是一个 'number' 返回值, 结果却为 0.PS: 如果我使用typeof (12 & 0X04), 那个将会返回一个 number.其中原因为何, 期待有人解释一下?同理:为什么 12 & 4 === 4 返回的结果为 0, 而 (12 & 4) === 4 返回为 true
查看完整描述

1 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

//优先级见下图

typeof 12 & 0X04 => (typeof 12) & 0X04 => "number" & 0X04 => 0

12 & 4 === 4 => 12 & (4 === 4) => 12 & "true" => 0

https://img1.sycdn.imooc.com//5c739cf90001cde308000382.jpg

查看完整回答
反对 回复 2019-02-25
  • 1 回答
  • 0 关注
  • 635 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信