【Node.js24.x】Object::name定数の使い方
name定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
name定数は、JavaScriptの組み込みオブジェクトであるObjectコンストラクタ関数の名前を文字列として保持する定数です。Node.jsバージョン24を含む標準的なJavaScript環境において、このnameプロパティはObjectコンストラクタ自身が持つ特性として提供されます。
具体的には、Object.nameにアクセスすると、常に文字列"Object"が返されます。この値はECMAScriptの仕様によって定義されており、実行中に変更されることはありません。そのため、定数として扱われます。
プログラミングにおいては、特定のオブジェクトや関数の型を識別する目的で利用されることがあります。例えば、プログラムの実行中にデバッグ情報を出力する際や、エラーメッセージを生成する際に、「このオブジェクトはObject型のインスタンスです」といった形で、その基となるコンストラクタの名前を示すのに役立ちます。
このnameプロパティはObjectコンストラクタだけでなく、Array.nameが"Array"を返すように、Functionオブジェクトを継承する多くの組み込みコンストラクタ関数にも共通して存在します。これにより、コードの可読性を高め、オブジェクトの型に関する情報をプログラムから簡単に取得できる便利な機能として活用されます。
構文(syntax)
1console.log(Object.name);
引数(parameters)
引数なし
引数はありません
戻り値(return)
string
Object.prototype.name は、そのオブジェクトの識別名を表す文字列を返します。