Javascript 如何检查foo是否存在?
未捕获引用错误中的结果:未定义fooJavascript 如何检查foo是否存在?,javascript,Javascript,未捕获引用错误中的结果:未定义foo 那么,我应该如何检查foo是否存在呢?有几种方法——一种是 if (foo) { // code to run if foo exists } 这种方法可能会导致误报:var foo=undefined。我想你有一个额外的=。我做了,修复了,并添加了Fiddle。@user2246674不完全正确。条件是基于foo的类型,而不是内容。@JavaScript中的ChrisThompson变量没有类型。尝试a=未定义;a的类型===b的类型。
那么,我应该如何检查foo是否存在呢?有几种方法——一种是
if (foo) {
// code to run if foo exists
}
这种方法可能会导致误报:
var foo=undefined
。我想你有一个额外的=
。我做了,修复了,并添加了Fiddle。@user2246674不完全正确。条件是基于foo的类型,而不是内容。@JavaScript中的ChrisThompson变量没有类型。尝试a=未定义;a的类型===b的类型
。
if(typeof foo !== 'undefined'){
// your code here.
}