Object() コンストラクター

Object コンストラクターは、与えられた値のオブジェクトラッパーを生成します。

  • その値が null または undefined である場合、からのオブジェクトを生成して返します。
  • その他の場合は、与えらえた値に対応する型のオブジェクトを返します。
  • 値がすでにオブジェクトであった場合は、その値を返します。

コンストラクターではない場面で Object が呼び出された場合は、 new Object() と同様に動作します。

構文

new Object()
new Object(value)

引数

value
任意の値。

新しい Object の生成

let o = new Object()
o.foo = 42

console.log(o)
// Object { foo: 42 }

undefined および null 型が与えられた Object の使用

次の例は、空の Object オブジェクトを o に格納します。

let o = new Object()
let o = new Object(undefined)
let o = new Object(null)

仕様書

ブラウザーの互換性

BCD tables only load in the browser

関連情報