Heim > Web-Frontend > js-Tutorial > Hauptteil

Warum sollten Sie den URL-Konstruktor anstelle von Vorlagenliteralen verwenden?

WBOY
Freigeben: 2024-07-25 02:18:42
Original
709 Leute haben es durchsucht

Why should you use URL Constructor instead of template literals

Hallo zusammen! Heute teile ich einen kurzen Tipp, der die Semantik meines Codes erheblich verbessert hat.

Ob wir in der Frontend- oder Backend-Entwicklung arbeiten, müssen wir oft URLs mit Parametern erstellen, oder?

Früher habe ich die URLs meiner Anfragen so geschrieben:

const url = `http://localhost:3000/endpoint/param1=${var1}&param2=${var2}&param3=${var3}`
Nach dem Login kopieren

Wir stimmen zu, dass diese URL schwer zu lesen und zu pflegen ist; Wir müssen immer identifizieren, welche Teile Parameter, welche Variablen und welche nur Javascript-Syntax sind.

Um dieses semantische Problem anzugehen, habe ich den URL-Konstruktor entdeckt, der die gleiche Aufgabe erfüllt, jedoch auf effizientere und elegantere Weise.

Jetzt können wir denselben Code wie folgt umschreiben:

const url = new URL('http://localhost:3000/endpoint')

url.searchParams.set('param1', var1)
url.searchParams.set('param2', var2)
url.searchParams.set('param3', var3)
Nach dem Login kopieren

Der Code zeigt deutlich, was er tut. In der ersten Zeile erstellen wir die Basis-URL und in den folgenden Zeilen fügen wir die notwendigen Suchparameter hinzu.

Fertig. Jetzt enthält die Variable URL die gleichen Suchparameter wie zuvor, aber jetzt verwenden wir die URL-Klasse, wodurch der Code viel einfacher und leichter zu warten ist.

Was ist mit dir? Haben Sie die URL-Klasse schon einmal verwendet? Vielleicht für einen anderen Zweck? Teilen Sie Ihre Erfahrungen gerne mit mir.

Das obige ist der detaillierte Inhalt vonWarum sollten Sie den URL-Konstruktor anstelle von Vorlagenliteralen verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!