Object() コンストラクター

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

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

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

構文

js
new Object();
new Object(value);

引数

value

任意の値。

新しい Object の生成

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

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

undefinednull 型を指定して Object を使用

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

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

仕様書

Specification
ECMAScript Language Specification
# sec-object-constructor

ブラウザーの互換性

BCD tables only load in the browser

関連情報