URLSearchParams

Das URLSearchParams Interface definiert Hilfsmethoden um mit dem Query-String einer URL zu arbeiten.

Ein Objekt, welches URLSearchParams implementiert, kann auch direkt in einem for...of Konstrukt genutzt werden, anstatt entries()for (var p of mySearchParams) ist ├Ąquivalent zu for (var p of mySearchParams.entries()).

Konstruktor

URLSearchParams()
Konstruktor erzeugt ein URLSearchParams Objekt von einem Query-String.

Eigenschaften

Dieses Interface erbt keine Eigenschaften.

Methoden

Dieses Interface erbt keine Methoden.

URLSearchParams.append()
H├Ąngt ein Schl├╝ssel/Wert - Paar an den Query-String.
URLSearchParams.delete()
L├Âscht einen Schl├╝ssel und den zugeh├Ârigen Wert aus dem Query-String.
URLSearchParams.entries()
Gibt einen Iterator ├╝ber alle Schl├╝ssel/Wert - Paare im Query-String.
URLSearchParams.get()
Gibt den ersten Wert, der im Query-String mit einem Schl├╝ssel assoziiert ist.
URLSearchParams.getAll()
Gibt alle Werte, die im Query-String mit einem Schl├╝ssel assoziiert sind.
URLSearchParams.has()
Gibt einen Boolean, der anzeigt ob ein Schl├╝ssel im Query-String vorkommt.
URLSearchParams.keys()
Gibt einen Iterator ├╝ber alle Schl├╝ssel im Query-String.
URLSearchParams.set()
Setzt den Wert eines Schl├╝ssels. Wenn der Schl├╝ssel mehrfach im Query-String vorkommt, werden die Restlichen gel├Âscht.
URLSearchParams.sort()
Sortiert alle Schl├╝ssel/Wert Paare, nach dem Schl├╝ssel.
Sorts all key/value pairs, if any, by their keys.
URLSearchParams.toString()
Gibt den Query-String, in der passenden Form um in einer URL einzusetzen.
URLSearchParams.values()
Gibt einen Iterator ├╝ber alle Werte im Query-String.

Beispiel

var paramsString = "q=URLUtils.searchParams&topic=api"
var searchParams = new URLSearchParams(paramsString);

//Iteriert ├╝ber die Suchparameter
for (let p of searchParams) {
  console.log(p);
}

searchParams.has("topic") === true; // true
searchParams.get("topic") === "api"; // true
searchParams.getAll("topic"); // ["api"]
searchParams.get("foo") === null; // true
searchParams.append("topic", "webdev");
searchParams.toString(); // "q=URLUtils.searchParams&topic=api&topic=webdev"
searchParams.set("topic", "More webdev");
searchParams.toString(); // "q=URLUtils.searchParams&topic=More+webdev"
searchParams.delete("topic");
searchParams.toString(); // "q=URLUtils.searchParams"

Spezifikationen

Spezifikation Status Kommentar
URL
Die Definition von 'URLSearchParams' in dieser Spezifikation.
Lebender Standard Initial definition.

Browser Kompatibilit├Ąt

Wir konvertieren die Kompatibilit├Ątsdaten in ein maschinenlesbares JSON Format. Diese Kompatibilit├Ątstabelle liegt noch im alten Format vor, denn die darin enthaltenen Daten wurden noch nicht konvertiert. Finde heraus wie du helfen kannst!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 49 29.0 (29.0) Nicht unterst├╝tzt 36 10.1
entries(), keys(), values(), and support of for...of 49 44.0 (44.0) Nicht unterst├╝tzt 36 ?
USVString for constructor init object (Ja) 53.0 (53.0) Nicht unterst├╝tzt (Ja) ?
Record for constructor init object Nicht unterst├╝tzt 54.0 (54.0) Nicht unterst├╝tzt ? ?
Feature Android Webview Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 49 49 29.0 (29.0) Nicht unterst├╝tzt ? Nicht unterst├╝tzt
entries(), keys(), values(), and support of for...of 49 49 44.0 (44.0) Nicht unterst├╝tzt ? Nicht unterst├╝tzt
USVString for constructor init object (Ja) (Ja) 53.0 (53.0) Nicht unterst├╝tzt ? ?
Record for constructor init object ? ? 54.0 (54.0) Nicht unterst├╝tzt ? ?

Verweise