【发布时间】:2012-11-29 11:35:46
【问题描述】:
我有两个这样的变量:
var test = {"1":"test","2":"test2"};
var isdefined = "test.1"
如何检查 isdefined 变量是否“未定义”?
谢谢!
【问题讨论】:
-
typeof isdefined === "undefined"
-
if(isdefined !== undefined) -
@RabNawaz 在没有 typeof 的情况下看起来未定义并不是更好的方法。我们可以覆盖它。
var undefined = true;. -
如果您尝试测试名称为
test.1的变量是否存在而不是undefined,您将会遇到问题,因为变量名称之间不能有句点。 -
var isdefined = "test.1";。你为什么使用双引号?除此之外,test.1会生成“意外数字异常”。也许你的意思是这个表达式:var undefined = test[1];
标签: jquery json string object undefined