相关疑难解决方法(0)

如何在JavaScript中检查未定义或null变量?

我们经常在JavaScript代码中使用以下代码模式

if (typeof(some_variable) != 'undefined' && some_variable != null)
{
    // Do something with some_variable
}
Run Code Online (Sandbox Code Playgroud)

是否有一种不那么冗长的检查方式具有相同的效果?

根据一些论坛和文献说,以下应该具有相同的效果.

if (some_variable)
{
    // Do something with some_variable
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,当未定义时,Firebug将这样的语句评估为运行时错误some_variable,而第一个语句就好了.这只是Firebug的一个(不需要的)行为,还是这两种方式之间确实存在一些差异?

javascript null undefined

480
推荐指数
12
解决办法
58万
查看次数

标签 统计

javascript ×1

null ×1

undefined ×1