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 }

undefinednull 型を指定して Object を使用

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

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

仕様書

Specification
ECMAScript Language Specification (ECMAScript)
# sec-object-constructor

ブラウザーの互換性

BCD tables only load in the browser

関連情報