JS对象莫名奇妙提示属性不存在或者为NULL
(创建时间:2011年01月14日 17:34:00)
Jangogo : 

同事在调试以前一个离职的同事的程序的时候,发现一个JS对象会莫名奇妙提示提示属性不存在或者为NULL

var Obj={
  "":{
      "prop1":true,
      "prop2":"something",
      "prop1":"somethingmore"
   }  
}

这个对象很奇怪,用了一个空串做键,当alert(Obj)的时候,没有问题,当你调用 Obj[""].prop1 的时候也没有问题,但是再一次调用Obj[""].prop1 ,JS就报错了。

解决方法:避免用空串做键

文档中心