我是 Java 脚本的新手。在我的两本书中:http ://www.larryullman.com/books/modern-javascript-develop-and-design和http://www.packtpub.com/object-orientated-javascript/book
两位作者都说这种表示法:object[unknownYetProperty]
当我们有对象和变量是对象的未来属性时应该工作。问题是另外两个符号有效object['unknownYetProperty']
,object.unknownYetProperty
但不是第一个。
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
谁能给我解释一下?