ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 変数の名前を文字列として取得するにはどうすればよいですか?
JavaScript での文字列としての変数名
JavaScript では、変数名を文字列として取得する必要があります。これは、Cocoa の NSStringFromSelector によって提供される機能に似ています。
これを実現するには、次のソリューションを利用できます。
const myFirstName = 'John' Object.keys({myFirstName})[0]
上記のコードは、変数名として "myFirstName" を返します。
これは、JavaScript を使用してブラウザと別のプログラムを接続するようなシナリオで特に便利です。たとえば、次の例では、コールバック メソッドのためにブラウザから別のプログラムにインスタンス名が送信されます:
FooClass = function(){}; FooClass.someMethod = function(json) { // Do something } instanceA = new FooClass(); instanceB = new FooClass(); doSomethingInAnotherProcess(instanceB); // result will be substituted by using instanceB.someMethod(); ...
他のプログラムから:
evaluateJavascriptInBrowser("(instanceName).someMethod("resultA");");
この手法を使用するを使用すると、変数名に基づいてコールバックメソッドの呼び出しを動的に生成することが可能になります。
以上がJavaScript 変数の名前を文字列として取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。