关联数组 Internet Explorer 8/9
Associative Array Internet Explorer 8/9
我有一个 javascript 数组:
obj[name][uid] = 10
obj[name][blub] = 12
当我在现代浏览器中检查
if(obj[name] == undefined){
...do stuff
} else ...
效果很好。
但在 IE 8 和 9 中它不起作用。如果已创建此数组,如何在 IE 8/9 中检查?
谢谢,福尔克
我不确定您所描述的 IE 中的错误,但是显式进行类型检查将是一个好的开始:
if (typeof obj[name] === 'undefined') {
// do stuff
}
typeof
运算符保证 return 表示对象类型的字符串,而您的类型检查可能不明确。
我有一个 javascript 数组:
obj[name][uid] = 10
obj[name][blub] = 12
当我在现代浏览器中检查
if(obj[name] == undefined){
...do stuff
} else ...
效果很好。
但在 IE 8 和 9 中它不起作用。如果已创建此数组,如何在 IE 8/9 中检查?
谢谢,福尔克
我不确定您所描述的 IE 中的错误,但是显式进行类型检查将是一个好的开始:
if (typeof obj[name] === 'undefined') {
// do stuff
}
typeof
运算符保证 return 表示对象类型的字符串,而您的类型检查可能不明确。