2013-08-28 284 views

回答

2

if(true&&undefined)不返回任何東西。 AND-expressiontrue&&undefined的計算結果與undefined的計算結果一樣好,的計算結果也爲undefined is a falsy valueif statement's的計算結果不會被執行。

+0

非常感謝!還有一個問題,爲什麼true && undefined的計算結果未定義,當兩個變量通過「&&」連接時,爲什麼undefined不計算爲false? – Vincent

+0

@ user2272735:因爲JavaScript'&&'沒有將其操作數轉換爲布爾值 - 它只評估左操作數的真實性。閱讀[我已鏈接的文章](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators) – Bergi

+0

我完全明白了,並感謝您的幫助 – Vincent

0

使用&&運算符時,返回第一個僞值。

由於undefined是錯誤的,所以if語句被評估爲false。