在有人问之前,我已经搜索了现有的问题并找到了这个问题,但答案是
以下是我的代码:
简单明了?我有一个通过ajax填充选项的。最初,选项列表为空,因此jQuery val()返回undefined。到目前为止还不错。
除了if块内的代码总是执行。我在FireBug中的第3行上设置断点,结果如下图所示:
[图片链接](https://istack.dev59.com/cbmKg.webp)
有人能告诉我发生了什么吗?
P.S. 这是Firefox 4.0
编辑:我知道有很多方法可以实现相同的结果,我更感兴趣的是为什么FireBug认为值是undefined,但是!== undefined。
undefined
被设置为null
,而这里不是这种情况。以下是我的代码:
check_availability = function () {
var value = $('#contact_type').val();
if (value !== undefined) {
// do some stuff
}
}
简单明了?我有一个通过ajax填充选项的。最初,选项列表为空,因此jQuery val()返回undefined。到目前为止还不错。
除了if块内的代码总是执行。我在FireBug中的第3行上设置断点,结果如下图所示:
[图片链接](https://istack.dev59.com/cbmKg.webp)
有人能告诉我发生了什么吗?
P.S. 这是Firefox 4.0
编辑:我知道有很多方法可以实现相同的结果,我更感兴趣的是为什么FireBug认为值是undefined,但是!== undefined。
undefined = 7
- Zirak