2010-11-26 39 views
3

如何使用对象的工作,如果我想...如何使用JavaScript中的对象?

var object = { 'title': value }; 

alert(object[ /* Whatever */ ]); // Should return 'title' NOT value 

感谢。

+0

@All OP在对现在删除的答案的评论中证实他/她确实需要字符串“标题” - 属性的**名称**。 – 2010-11-26 11:33:22

+0

阅读此:http://www.quirksmode.org/js/associative.html – karim79 2010-11-26 11:34:24

回答

7

使用for...in循环来列举对象的钥匙,就像这样:

for(var key in object) { 
    alert(key); //to get the key's value, use object[key] 
} 

为了安全起见,万一有人与对象原型混乱,使用.hasOwnProperty()这样的:

for(var key in object) { 
    if(object.hasOwnProperty(key)) { 
    alert(key); 
    } 
} 
相关问题