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
Freigeben: 2024-11-17 06:42:03
Original
597 Leute haben es durchsucht

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]);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage