ホームページ >ウェブフロントエンド >jsチュートリアル >変数クラス名を持つ JavaScript オブジェクトを作成するには?

変数クラス名を持つ JavaScript オブジェクトを作成するには?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-22 15:40:03943ブラウズ

How to Create JavaScript Objects with Variable Class Names?

変数クラス名を使用した JavaScript オブジェクトの作成

クラス名を定義する変数文字列を使用して JavaScript オブジェクトを作成しようとしています。動作するはずのコードを調整したバージョンを次に示します。

// Define the class
var MyClass = class { };

// Store the class name in a variable
var classNameString = 'MyClass';

// Instantiate the object
var myObject = new window[classNameString];

調整はオブジェクトのインスタンス化行で行われ、ここでは window[classNameString] 表記を使用してクラス オブジェクトに動的にアクセスします。これは、JavaScript クラスが定義時にグローバル ウィンドウ オブジェクトに割り当てられるため機能します。

ただし、この方法では、オブジェクトを作成する前にクラスを定義する必要があることに注意してください。クラスを定義する前にオブジェクトを作成したい場合は、変数文字列に基づいてクラスを定義するコードを動的に評価するなど、別のアプローチを使用する必要があります。

以上が変数クラス名を持つ JavaScript オブジェクトを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。