1

私はJava Scriptが初めてです。私の両方の本で: http://www.larryullman.com/books/modern-javascript-develop-and-designhttp://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

誰か説明してくれませんか?

4

4 に答える 4