Heim >Web-Frontend >js-Tutorial >Wie kann ich den Namen einer JavaScript-Variablen als String abrufen?

Wie kann ich den Namen einer JavaScript-Variablen als String abrufen?

Susan Sarandon
Susan SarandonOriginal
2024-12-08 10:34:14791Durchsuche

How Can I Get a JavaScript Variable's Name as a String?

Variablenname als String in Javascript

In Javascript besteht die Notwendigkeit, den Namen einer Variablen als String zu erhalten. Dies ähnelt der von NSStringFromSelector in Cocoa bereitgestellten Funktionalität.

Um dies zu erreichen, kann man die folgende Lösung verwenden:

const myFirstName = 'John'
Object.keys({myFirstName})[0]

Der obige Code gibt „myFirstName“ als Variablennamen zurück im String-Format.

Dies ist besonders nützlich in Szenarien wie der Verbindung eines Browsers und eines anderen Programms mit JavaScript. Im folgenden Beispiel werden beispielsweise Instanznamen von einem Browser an ein anderes Programm für eine Rückrufmethode gesendet:

FooClass = function(){};
FooClass.someMethod = function(json) {
  // Do something
}

instanceA = new FooClass();
instanceB = new FooClass();
doSomethingInAnotherProcess(instanceB); // result will be substituted by using instanceB.someMethod();

...

Von dem anderen Programm:

evaluateJavascriptInBrowser("(instanceName).someMethod("resultA");");

Mit dieser Technik wird es möglich, Callback-Methodenaufrufe basierend auf dem Variablennamen dynamisch zu generieren.

Das obige ist der detaillierte Inhalt vonWie kann ich den Namen einer JavaScript-Variablen als String abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn