JS对象莫名奇妙提示属性不存在或者为NULL
(创建时间:2011年01月14日 17:34:00)
同事在调试以前一个离职的同事的程序的时候,发现一个JS对象会莫名奇妙提示提示属性不存在或者为NULL
var Obj={
"":{
"prop1":true,
"prop2":"something",
"prop1":"somethingmore"
}
}
这个对象很奇怪,用了一个空串做键,当alert(Obj)的时候,没有问题,当你调用 Obj[""].prop1 的时候也没有问题,但是再一次调用Obj[""].prop1 ,JS就报错了。
解决方法:避免用空串做键
文档中心