Object.create()【作成】メソッド
メモ
- オブジェクトを作成
構文
- Object.create ( O [, Properties] )
- O:オブジェクト
- Properties:プロパティ (プロパティ名 + 属性)
属性 デフォルト値 value undefined get undefined set undefined writable false enumerable false configurable false
オブジェクト
TypeError 例外:Oがオブジェクト・null 以外
例
var prop = { x:{ value:0, writable:true }, y:{ value:0 } };
var point = Object.create(Object.prototype, prop);
console.log(point); // 出力:Object {x: 0, y: 0}
point.x = 10;
point.y = 10;
console.log(point); // 出力:Object {x: 10, y: 0}
var ng = Object.create(123); // TypeError 例外