Dynamische Variablenreferenzen in JavaScript abrufen
In JavaScript werden Variablen in Objekten gespeichert. Beispielsweise werden im globalen Bereich Variablen implizit dem Fensterobjekt zugewiesen. Der dynamische Zugriff auf Variablen über Variablennamen kann jedoch schwierig sein.
Variablenzugriff mithilfe der Objektnotation
Um auf eine Variable über ihren Namen zuzugreifen, können wir die Objektnotation mit verwenden Fensterobjekt:
var name = window.a;
Alternativ können wir Klammern verwenden Notation:
var name = window['a'];
Diese Methode funktioniert nur für das globale Objekt, da sein Variablenobjekt das Fensterobjekt selbst ist.
Zugriff auf Variablen in Funktionskontexten
Innerhalb von Funktionen verlieren wir den direkten Zugriff auf das Aktivierungsobjekt, in dem Variablen gespeichert sind. So rufen Sie eine Variable dynamisch ab:
var name = this.a;
var result = name.call(object, a);
Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript dynamisch auf Variablen zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!