【Node.js24.x】Object::Object()関数の使い方
Object関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Object関数は、JavaScriptおよびNode.js環境において、新しい汎用オブジェクトを作成したり、特定の値をオブジェクトに変換したりする際に使用される組み込み関数です。
この関数をnew Object()のようにnew演算子とともに呼び出すと、空の汎用オブジェクトが新しく作成されます。これは、データや機能を持たない基本的なオブジェクトの基盤となり、後からプロパティやメソッドを追加していくことが可能です。例えば、const obj = new Object();と記述すると、objは{}と同じような空のオブジェクトになります。
また、new演算子を使わずにObject(値)のように呼び出すと、引数として渡された値をオブジェクトとして扱える形式に変換する役割を果たします。引数がすでにオブジェクト型である場合は、そのオブジェクト自体をそのまま返します。もし引数がnullまたはundefinedである場合は、空のオブジェクト{}を返します。さらに、引数が数値や文字列、真偽値のようなプリミティブ型である場合は、それぞれに対応するNumber、String、Booleanといったラッパーオブジェクトを生成して返します。これにより、プリミティブ値に対してもオブジェクトのメソッドを利用できるようになります。
一般的に、新しいオブジェクトを作成する際にはオブジェクトリテラル{}が簡潔で推奨されますが、Object関数は特に、様々な型の値を統一的にオブジェクトとして扱いたい場合に役立ちます。
構文(syntax)
1new Object();
引数(parameters)
value
- value: any: オブジェクトに変換したい値
戻り値(return)
Object
Objectコンストラクタを関数として呼び出すと、空の新しいオブジェクトが返されます。