javascript/jQuery中有没有什么东西可以用来检查变量是否被设置/可用?在php中,我们使用isset($variable)
来检查类似的东西。
谢谢。
发布于 2010-11-20 16:07:16
试试这个表达式:
typeof(variable) != "undefined" && variable !== null
如果变量被定义并且不为null,这将是正确的,这等同于PHP的isset的工作方式。
你可以这样使用它:
if(typeof(variable) != "undefined" && variable !== null) {
bla();
}
发布于 2012-04-13 17:00:58
function isset () {
// discuss at: http://phpjs.org/functions/isset
// + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// + improved by: FremyCompany
// + improved by: Onno Marsman
// + improved by: Rafał Kukawski
// * example 1: isset( undefined, true);
// * returns 1: false
// * example 2: isset( 'Kevin van Zonneveld' );
// * returns 2: true
var a = arguments,
l = a.length,
i = 0,
undef;
if (l === 0) {
throw new Error('Empty isset');
}
while (i !== l) {
if (a[i] === undef || a[i] === null) {
return false;
}
i++;
}
return true;
}
发布于 2010-11-20 16:07:00
typeof将达到我认为的目的
if(typeof foo != "undefined"){}
https://stackoverflow.com/questions/4231789
复制相似问题