【发布时间】:2012-08-29 14:25:33
【问题描述】:
可能重复:
Detecting an undefined object property in JavaScript
How to determine if variable is 'undefined' or 'null'
Is there a standard function to check for null, undefined, or blank variables in JavaScript?
在我的代码中,我的条件看起来像
if (variable !== null && variable !== undefined) {
}
但不是分两步进行,即检查它是否未定义且不为空。是否有替代此检查的一步检查。
【问题讨论】:
-
如果您担心的话,这并没有完全减慢您的代码速度。
-
使用函数:
function isNullOrUndefined(variable) { return variable === null || variable === undefined; }. -
@VisioN 如果将未定义的变量作为参数传递给函数,则会出现错误。
-
@dqhendricks 这不是真的,我不认为,虽然它当然可能会导致函数内部出错。
-
@VisioN 你当然可以写一个函数,但是
!=操作符已经处理了这种情况。
标签: javascript jquery