Heim > Web-Frontend > js-Tutorial > Warum zeigen meine JavaScript-Vorlagenliterale Variablennamen anstelle von Werten an?

Warum zeigen meine JavaScript-Vorlagenliterale Variablennamen anstelle von Werten an?

Patricia Arquette
Freigeben: 2024-12-08 05:56:09
Original
315 Leute haben es durchsucht

Why Do My JavaScript Template Literals Display Variable Names Instead of Values?

Vorlagenliterale in JavaScript: Backticks erforderlich

Vorlagenliterale in JavaScript, gekennzeichnet durch ${}-Platzhalter innerhalb von Zeichenfolgen, bieten eine praktische Möglichkeit dazu Ausdrücke einbetten. Allerdings kommt es häufig vor, dass Anzeigeprobleme bei Vorlagenliteralen auftreten, die einfache Anführungszeichen (') anstelle von Backticks (`) verwenden.

Problembeschreibung

Bei der Verwendung von einfachen Anführungszeichen Anstelle ihrer Werte werden die literalen Variablennamen gedruckt. Zum Beispiel:

console.log('categoryName: ${this.categoryName}\ncategoryElements: ${this.categoryElements} ');
Nach dem Login kopieren

Ausgabe:

${this.categoryName}
categoryElements: ${this.categoryElements}
Nach dem Login kopieren

Lösung

JavaScript-Vorlagenliterale erfordern Backticks, nicht gerade Anführungszeichen.

Backticks sind die Zeichen neben der Taste „1“. auf einer QWERTZ-Tastatur. Wenn Sie sie anstelle von einfachen Anführungszeichen verwenden, wird ein Vorlagenliteral erstellt, das dann ${}-Platzhalter zur Auswertung von Ausdrücken enthalten kann:

categoryName = "name";
categoryElements = "element";
console.log(`categoryName: ${this.categoryName}\ncategoryElements: ${categoryElements} `);
Nach dem Login kopieren

Ausgabe:

categoryName: name 
categoryElements: element
Nach dem Login kopieren

Zusätzliche Informationen

Backticks werden häufig in verschiedenen Programmiersprachen verwendet, können für JavaScript-Entwickler jedoch neu sein. Weitere Informationen finden Sie in der folgenden Ressource:

  • [Verwendung des Backtick-Zeichens in JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/ template_literals)

Das obige ist der detaillierte Inhalt vonWarum zeigen meine JavaScript-Vorlagenliterale Variablennamen anstelle von Werten an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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