首先,让我警告你,我不是一个JavaScript大师。 我已经找到了关于这个主题的几个问题,但几乎所有的答案都是相同的解决方案。 我有一个简单的自定义JavaScript对象:Javascript属性反射
var errorMsg ={
msg1 : "x",
msg2 : "y",
msg3 : "z",
msg4 : "t"
}
,我想从像[“MSG1”,“MSG 2”,“消息3”,“MSG4”]对象的所有属性名称。 就像我告诉的几乎所有使用for/in循环遍历所有属性名称的解决方案一样。但我的应用程序将运行在IE6及以上,我研究IE不支持此循环或至少IE6。那我能做些什么? 最后一个问题是,我在哪里可以找到一个很好的JavaScript参考?我看到Object有一个返回像Object.keys()这样的键的方法,我可以在哪里找到一个很好的参考,它提供了与构建在对象中的JavaScript相关的所有属性和方法?
MDN是这样的事情最好的资源:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object – 2011-12-30 17:57:19
你在哪里看过IE6不支持'for ... in'?关于参考:https://developer.mozilla.org/en/JavaScript/Reference – 2011-12-30 17:57:46
另外,IE6几乎死了,帮助它死亡.... http://www.ie6countdown.com/ – lostinplace 2011-12-30 18:15:05