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