我总是(thing != undefined || thing != null)?...:...;
检查。在javascript或jquery中检查后有没有任何方法会返回bool?
您如何将此检查作为函数添加到jquery中?
答案 0 :(得分:38)
if (thing)
{
//your code
}
这就是你要找的东西吗?
答案 1 :(得分:23)
在Javascript中,值null
,undefined
,""
,0
,NaN
和false
都是“假的”,将失败的条件。
所有其他值都是“真实的”并且将通过条件。
因此,您只需撰写thing ? ... : ...
。
答案 2 :(得分:0)
正如其他人提到的那样,有些事情被评估为你可能不想要的“虚假”(例如空字符串或零)。我在JavaScript中找到的最简单的方法是在一个语句中检查null
和undefined
:
thing != null
这是使用类型强制(双等于而不是三等于),因此这里未定义的值被强制转换为null
,而空字符串,零等等则不会。
答案 3 :(得分:0)
试试这个
function SringisEmpty(str) {
str=str.trim();
return (!str || 0 === str.length);
}