相关疑难解决方法(0)

如何确定变量是"未定义"还是"空"?

如何确定变量undefined还是null?我的代码如下:

var EmpName = $("div#esd-names div#name").attr('class');
if(EmpName == 'undefined'){
  //DO SOMETHING
};
Run Code Online (Sandbox Code Playgroud)
<div id="esd-names">
  <div id="name"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是如果我这样做,JavaScript解释器会暂停执行.

javascript variables null jquery undefined

2000
推荐指数
17
解决办法
240万
查看次数

JavaScript中的所有falsey值

JavaScript中的值是什么'falsey',这意味着它们在表达式中评估为false if(value),value ?并且!value


关于Stack Overflow上的falsey值的目的已有一些讨论,但没有详尽的完整答案列出所有的falsey值.

我在MDN JavaScript Reference上找不到任何完整列表,我很惊讶地发现在JavaScript中查找完整,权威的虚假值列表时的最佳结果是博客文章,其中一些有明显的遗漏(例如,NaN),并且没有一个像Stack Overflow这样的格式,可以添加评论或替代答案来指出怪癖,惊喜,遗漏,错误或警告.因此,制作一个似乎是有意义的.

javascript

193
推荐指数
1
解决办法
7万
查看次数

标签 统计

javascript ×2

jquery ×1

null ×1

undefined ×1

variables ×1