2010-10-20 34 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); 
    }