2010-10-20 66 views

回答

38
if (thing) 
{ 
    //your code 
} 

這是你在找什麼?

+1

:)這真的是很容易的是不是:d – uzay95 2010-10-20 12:53:52

+0

要小心 - 這個字符串,也許少數人會失敗,辦理入住手續:'「0」'。 – 2010-10-20 12:54:49

+0

他沒有要求「0」和「假」,但未定義或爲空。 – femseks 2010-10-20 12:56:00

22

在JavaScript中,值nullundefined""0NaN,並且false都是 「falsy」,將失敗條件。
所有其他值是「真理」,並會通過一個條件。

因此,您可以簡單地寫thing ? ... : ...

0

正如其他人在這裏提到的那樣,有幾件事情會被評估爲「你可能不想要的」虛假「(如空字符串或零)。我在JavaScript中發現一個語句來檢查這兩個nullundefined最簡單的方法是:

thing != null 

這是用強制類型轉換(雙等號,而不是三重平等),所以不確定的值被強制爲null這裏,而空字符串,零等沒有。

0

試試這個

function SringisEmpty(str) { 
     str=str.trim(); 
     return (!str || 0 === str.length); 
    } 
相關問題