Object.create()【作成】メソッド

メモ

  • オブジェクトを作成

構文

  • Object.create ( O [, Properties] )

  • O:オブジェクト
  • Properties:プロパティ (プロパティ名 + 属性)
    属性デフォルト値
    valueundefined
    getundefined
    setundefined
    writablefalse
    enumerablefalse
    configurablefalse

オブジェクト

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 例外

関連