【发布时间】:2018-08-20 00:04:37
【问题描述】:
0 === (0 || 6) // returns false
false === (false || 6) // returns false
(false === false || false === 6) // returns true
(0 === 0 || 0 === 6) // returns true
console.log( 0 === (0 || 6) );
console.log( false === (false || 6) );
console.log( (false === false || false === 6) );
console.log( (0 === 0 || 0 === 6) );
什么给了?我之前遇到过这种情况,但不明白。
【问题讨论】:
-
"(0 === 0 || 0 === 6)返回 true"。你到底期待什么? -
(0 || 6)计算结果为6。因此,0 === 6当然会返回false。
标签: javascript conditional equality conditional-operator