Heim >Web-Frontend >js-Tutorial >Wie greife ich in JavaScript dynamisch nach Namen auf globale Variablen zu?

Wie greife ich in JavaScript dynamisch nach Namen auf globale Variablen zu?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-17 06:42:03597Durchsuche

How to Access Global Variables Dynamically by Name in JavaScript?

Dynamischer Zugriff auf globale Variablen nach Namen in JavaScript

Der Zugriff auf globale Variablen während der Laufzeit kann eine häufige Anforderung sein. Typischerweise kann über das Fensterobjekt auf globale Variablen zugegriffen werden. Dies wird jedoch zu einer Herausforderung, wenn versucht wird, über verschiedene Skripte hinweg auf lokale Variablen zuzugreifen.

Ein Ansatz besteht darin, das Fensterobjekt zum Speichern und Abrufen von Variablen zu verwenden. Durch Verweis auf den globalen Bereich kann dynamisch über ihre Namen auf Variablen zugegriffen werden.

// One Script
var someVarName_10 = 20;

// Another Script
window.all_vars = {};
window.all_vars['someVarName_10'] = someVarName_10;
const num = 10;
alert(window['someVar' + 'Name_' + num]);

Mit dieser Methode können Sie effektiv die Variable someVarName_10 abrufen, indem Sie ihren Namen basierend auf dem Wert von num dynamisch erstellen. Die resultierende Warnung zeigt den Wert der Variablen an.

Das obige ist der detaillierte Inhalt vonWie greife ich in JavaScript dynamisch nach Namen auf globale Variablen zu?. 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