Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】String::name定数の使い方

name定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

name定数は、JavaScriptの組み込みオブジェクトであるStringコンストラクタ関数の名前を表す定数です。

この定数は、Stringコンストラクタ関数自身が持つ特殊なプロパティであり、その値は常に文字列「"String"」となります。一度設定されたこの値は変更することができないため、「定数」として扱われます。JavaScriptにおいて、クラスや関数は自身の識別子としてnameプロパティを持っており、このString.nameもその一つです。例えば、console.log(String.name);と実行すると、「String」という文字列が出力されます。

このname定数は、主にデバッグ時や、プログラムが実行中にオブジェクトの型や関数の情報を動的に取得する必要があるリフレクションなどの高度なプログラミングにおいて利用されることがあります。システムエンジニアを目指す初心者の皆様にとっては、普段のコーディングで直接この定数を操作する機会は少ないかもしれませんが、JavaScriptの内部構造やオブジェクトの特性を理解する上で重要な概念の一つです。様々な組み込みオブジェクトが自身のnameプロパティを持つことを知ることで、より深く言語の仕組みを理解する手助けとなるでしょう。

構文(syntax)

1String.name;

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

String.prototype.name プロパティは、その文字列リテラルまたはStringオブジェクトの名前を表す文字列を返します。

関連コンテンツ

関連プログラミング言語