私はJava Scriptが初めてです。私の両方の本で: http://www.larryullman.com/books/modern-javascript-develop-and-designとhttp://www.packtpub.com/object-directional-javascript/book
両方の著者が言っているこの表記法object[unknownYetProperty]
は、オブジェクトの将来のプロパティであるオブジェクトと変数がある場合に機能するはずです。問題は、他の 2 つの記法が機能することですが、最初の 1 つでは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
誰か説明してくれませんか?