标签: javascript
!!用于在JavaScript中转换为布尔值,即!!1 === true。
!!
!!1 === true
但是,当我执行false|(!!1)时,它会给我1,但它应该等于false|true===true。
false|(!!1)
1
false|true===true
它是JavaScript中的错误还是功能?
我在Chrome和Firefox中测试过。
答案 0 :(得分:2)
alert(false|true);
输出
JSFIDDLE DEMO
如果你使用||然后它返回true
DEMO