Heim > Web-Frontend > js-Tutorial > Wie kann ich JavaScript-Variablen mithilfe von Strings dynamisch zuweisen?

Wie kann ich JavaScript-Variablen mithilfe von Strings dynamisch zuweisen?

Mary-Kate Olsen
Freigeben: 2024-12-08 10:10:11
Original
398 Leute haben es durchsucht

How Can I Dynamically Assign JavaScript Variables Using Strings?

Konvertieren von Zeichenfolgen in Variablennamen in JavaScript

Bei der Übergabe von Zeichenfolgen an eine Funktion stehen Entwickler häufig vor der Herausforderung, die entsprechende Variable innerhalb der Funktion festzulegen Funktion. Dieser Artikel stellt eine Lösung vor, die das Fensterobjekt verwendet, um dynamisch über ihre Zeichenfolgennamen auf globale Variablen zuzugreifen.

Konkret kann der folgende Code verwendet werden, um die Variable onlyVideo innerhalb der Funktion festzulegen:

window["onlyVideo"] = something;
Nach dem Login kopieren

Dieser Ansatz ermöglicht die dynamische Zuweisung von Variablen auf der Grundlage von Zeichenfolgen, sodass keine fest codierten if-Anweisungen erforderlich sind.

Alternativ bieten JavaScript-Objekte einen robusteren Verwaltungsmechanismus und Zugriff auf Eigenschaften über ihre Zeichenfolgennamen. Ein einfaches Beispiel zeigt, wie JavaScript-Objekte erstellt und bearbeitet werden:

// create JavaScript object
var obj = { "key1": 1 };

// assign - set "key2" to 2
obj.key2 = 2;

// read values
console.log(obj.key1 === 1);
console.log(obj.key2 === 2);

// read values with a string, same result as above
// but works with special characters and spaces
// and of course variables
console.log(obj["key1"] === 1);
console.log(obj["key2"] === 2);

// read with a variable
var key1Str = "key1";
console.log(obj[key1Str] === 1);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Variablen mithilfe von Strings dynamisch zuweisen?. 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