怎樣的JavaScript如果條件決定了它的價值?看下面這個例子:怎麼做,如果條件評估它的價值在JavaScript
<script type="text/javascript">
var bar = ("something" == true);
alert(bar); // 1
if ("something") {
alert("hey!"); // 2
}
</script>
爲什麼我到一個點// 2,而在// 1「酒吧」是假的?
我可以看到bar
值獲取幾乎相同的方式計算的,如果條件,或不?
這裏的問題可能是'=='在'==='上的不可預測性。 – 2012-07-18 16:59:28
Ahh the [JavaScript truth table](http://stackoverflow.com/a/1998224/419956)... – Jeroen 2012-07-18 16:59:51
[在Javascript中,爲什麼「0」等於false,但不是自身錯誤?] (http://stackoverflow.com/questions/7615214/in-javascript-why-is-0-equal-to-false-but-not-false-by-itself) – 2012-07-18 17:01:37