我总是(thing != undefined || thing != null)?...:...;
检查。在javascript或jquery中检查之后,是否有任何方法会返回bool?是否有任何像javascript.intruncation()中的string.isnullorempty()
你会如何在jquery中添加这个检查函数?
我总是(thing != undefined || thing != null)?...:...;
检查。在javascript或jquery中检查之后,是否有任何方法会返回bool?是否有任何像javascript.intruncation()中的string.isnullorempty()
你会如何在jquery中添加这个检查函数?
if (thing)
{
//your code
}
这是你在找什么?
在JavaScript中,值null
,undefined
,""
,0
,NaN
,并且false
都是 “falsy”,将失败条件。
所有其他值是“真理”,并会通过一个条件。
因此,您可以简单地写thing ? ... : ...
。
正如其他人在这里提到的那样,有几件事情会被评估为“你可能不想要的”虚假“(如空字符串或零)。我在JavaScript中发现一个语句来检查这两个null
和undefined
最简单的方法是:
thing != null
这是用强制类型转换(双等号,而不是三重平等),所以不确定的值被强制为null
这里,而空字符串,零等没有。
试试这个
function SringisEmpty(str) {
str=str.trim();
return (!str || 0 === str.length);
}
:)这真的是很容易的是不是:d – uzay95 2010-10-20 12:53:52
要小心 - 这个字符串,也许少数人会失败,办理入住手续:'“0”'。 – 2010-10-20 12:54:49
他没有要求“0”和“假”,但未定义或为空。 – femseks 2010-10-20 12:56:00