我是Java腳本中的新成員。在我的兩本書中:http://www.larryullman.com/books/modern-javascript-develop-and-design和http://www.packtpub.com/object-oriented-javascript/book 這兩位作者都說這個表示法:object[unknownYetProperty]
應該在我們有對象和變量時工作,這是對象的未來屬性。問題是兩個其他符號工作object['unknownYetProperty']
和object.unknownYetProperty
但不是第一個。JavaScript和方括號表示法
var a1 = 'spring';
var a2 = 'autumn';
var a3 = 'summer';
var object = {
propertyA1 : a1, // according to books this only this should work :-/
propertyA2 : a2,
propertyA3 : a3
}
console.log(object[propertyA1] + ' ' + object['propertyA2'] + ' ' + object.propertyA3);
工作例如: http://jsfiddle.net/cachaito/p78Le
誰能解釋一下?
有沒有什麼可以解釋的,這是完全正常的,它不工作。符號2和3的確是正確的 – 2013-05-02 11:12:14