2

Object.defineProperty の用途は何ですか...

var myObj = {someNum: 123};
Object.defineProperty(myObj, "anotherNum",
{value: 456, writable: true, enumerable: true, configurable: true});
alert(myObj.someNum + " " + myObj.anotherNum);

...私もできるなら...

var myObj = {someNum: 321};
myObj.anotherNum = 654;
alert(myObj.someNum + " " + myObj.anotherNum);

ここでjsfiddle

4

1 に答える 1

5

かなり明確なはずです。この.defineProperty()メソッドを使用すると、プロパティへのアクセス方法を制御できます。プロパティをオブジェクトに追加するだけで、常に書き込み可能、​​列挙可能、および構成可能になります。

この.defineProperty()メソッドでは、getter 関数と setter 関数もセットアップできます。

于 2013-04-01T18:23:45.283 に答える