Heim >Web-Frontend >js-Tutorial >Wie kann ich den Namen einer JavaScript-Variablen als String abrufen?
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!