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() (en-US)for (var p of mySearchParams) ist ├Ąquivalent zu for (var p of mySearchParams.entries()).

Konstruktor

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

Eigenschaften

Dieses Interface erbt keine Eigenschaften.

Methoden

Dieses Interface erbt keine Methoden.

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

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