我一直在擺弄的對象,看似你可以有「」(空字符串)作爲屬性名稱,像這樣:我可以使用空字符串作爲對象標識符嗎?
o = {
'': 'hello',
1: 'world',
'abc': ':-)',
};
console.log(o['']);
似乎工作得很好,不過我很好奇,想知道, 這真的有效嗎?我捅了ECMA規格,並要求我們的知識淵博的朋友谷歌變異的問題和我的結論是,我不知道。
我的消息來源
http://www.jibbering.com/faq/faq_notes/square_brackets.html
我認爲它是有效的,因爲它也是一個字符串,所以不管字符串是否包含某些內容。但我認爲這不是依靠這樣的事情,因爲最終有一天這可能會改變...... – evotopid 2012-01-06 11:34:28