JavaScript でクラス名を取得する方法

Javascript Dekurasu Mingwo Qu Desuru Fang Fa



JavaScript は、データを操作するメソッドをカプセル化するクラスをサポートしています。したがって、プログラミング タスクでクラス名を取得/アクセスすることが重要です。クラスの名前を取得するには、 名前 コンストラクターのプロパティ。さらに、 isPrototypeof() メソッドと インスタンス 演算子は、JavaScript でクラス名を取得するために使用されます。これらのメソッドは、メッセージのデバッグに役立ちます。

このガイドでは、 クラス名 JavaScript .このブログの内容は以下の通りです。







方法 1: Name プロパティを使用してクラス名を取得する

名前 プロパティは、クラスを返すオブジェクト コンストラクターと統合されます 名前 .したがって、方法は 名前 JavaScript でクラス名を取得するためのプロパティ。複雑なプログラミング タスクでは、クラスの名前を繰り返し使用すると便利です。コードは、 名前 クラス名を取得するプロパティ:



コード



console.log ( 「クラス名を取得する例」 ) ;
クラスの先生 { }
させて obj = 新しい教師 ( ) ;
console.log ( 教員名 ) ;
console.log ( obj.constructor.name ) ;





このコードでは:

    • まず、というクラス '先生' 空のボディから作成されます。
    • その後、 「obj.コンストラクター」 クラス名を取得するために使用されます '名前' JavaScript のプロパティ。
    • console.log() メソッドは、コンストラクター関数にアクセスしてクラス名を表示します。



出力


名前' プロパティは、クラス名にアクセスするために使用されます '先生' .

方法 2: isPrototypeOf() メソッドを使用してクラス名を取得する

isPrototypeOf() メソッドは、オブジェクトの存在が別のオブジェクトのプロトタイプ チェーンの一部であるかどうかを調べます。入力を受け取り、ユーザー入力に基づいてブール出力 (true または false) を返します。次の例は、クラス名を取得するためにここで提供されています。 isPrototypeOf() 方法。

コード

console.log ( 「クラス名を取得する例」 ) ;
クラスアニマル { }
させて obj = 新しい動物 ( ) ;
console.log ( Animal.prototype.isPrototypeOf ( オブジェクト ) ) ;

コードの説明は次のとおりです。

    • まず、クラス '動物' が作成され、その後 「オブジェクト」 object は new キーワードで初期化されます。
    • さらに、 「isPrototypeOf()」 メソッドを使用してオブジェクトの存在を確認します。 「オブジェクト」。

出力


出力は '真実' クラスへのアクセスを検証する値 '動物' JavaScript で。

方法 3: instanceof プロパティを使用してクラス名を取得する

インスタンス プロパティは、JavaScript でクラス名を取得する機能を提供します。通常、実行時にオブジェクトのタイプを評価します。クラス名を見つけるには、クラス名を インスタンス オペレーター。クラス名を取得したかどうかを検証するブール出力 (true または false 値) を返します。次のコード例では、 インスタンス JavaScript の演算子:

コード

console.log ( 「クラス名を取得する例」 ) ;
クラス車両 { }
させて veh = 新車 ( ) ;
console.log ( veh instanceof Vehicle ) ;

このコードでは、クラス名 '車両' を通じてアクセスされます インスタンス オペレーター。その後、 console.log() メソッドを使用して戻り値を表示します。

出力


出力には「 真実 クラスのアクセシビリティを検証するコンソール ウィンドウの値。

結論

JavaScript は、 名前 財産、 isPrototypeOf() メソッド、および インスタンス 演算子を使用してクラス名を取得します。これらのメソッドは、オブジェクトの存在を評価し、クラス名を取得したかどうかを検証するブール出力 (true または false 値) を返します。これらのメソッドは、メッセージのデバッグに役立ちます。最新のブラウザはすべて、これらの方法をサポートしています。このブログでは、JavaScript のさまざまな例を使用してクラス名を取得する方法を学びました。