相关疑难解决方法(0)

为什么Javascript负数不总是真或假?

-1 == true;        //false
-1 == false        //false
-1 ? true : false; //true
Run Code Online (Sandbox Code Playgroud)

谁能解释一下上面的输出?我知道我可以通过比较0来解决这个问题,但我很感兴趣.我希望至少有一个草率的equals语句是真实的,因为它们进行了隐式类型转换,我当然没想到三元组会得出完全不同的结果.

javascript boolean-logic bitwise-operators

50
推荐指数
1
解决办法
2万
查看次数