Object.defineProperty()【プロパティ定義 (単一)】メソッド
メモ
- 単一のプロパティを定義 (元のオブジェクトを変更)
構文
- Object.defineProperty ( O, P, Attributes )
- O:オブジェクト
- P:プロパティ名
- Attributes:属性
属性 デフォルト値 value undefined get undefined set undefined writable false enumerable false configurable false
変更されたオブジェクト
TypeError 例外:O がオブジェクト以外、または 属性不正
例
var obj = {};
console.log(obj); // 出力:Object {}
var point = Object.defineProperty(obj, "x", { value:10 });
console.log(obj); // 出力:Object {x: 10}
console.log(point); // 出力:Object {x: 10}