Verwendung

Encode query or form parameters.

tsx
// Encode query or form parameters.
const params = new URLSearchParams({ q: 'kuito', page: '2' });

params.append('tag', 'native');
params.toString(); // 'q=kuito&page=2&tag=native'

await fetch('https://example.com/search', { method: 'POST', body: params });

Konstruktoren

ts
(init?: string | [string, string][] | Record<string, string> | URLSearchParams): URLSearchParams

Parameter

NameTypErforderlichBeschreibung
initstring | Record<string, string> | [string, string][] | URLSearchParamsNein—

Rückgabe

URLSearchParams

Eigenschaften und Methoden 14

NameTypErforderlichBeschreibung
prototypeschreibgeschütztURLSearchParamsJa—
sizeschreibgeschütztnumberJa—
append(name: string, value: string) => voidJa—
delete(name: string, value?: string) => voidJa—
get(name: string) => string | nullJa—
getAll(name: string) => string[]Ja—
has(name: string, value?: string) => booleanJa—
set(name: string, value: string) => voidJa—
sort() => voidJa—
forEach(callback: (value: string, name: string, params: URLSearchParams) => void) => voidJa—
keys() => IterableIterator<string>Ja—
values() => IterableIterator<string>Ja—
entries() => IterableIterator<[string, string]>Ja—
toString() => stringJaapplication/x-www-form-urlencoded: spaces as +.
append — Methodensignaturen

Signaturen

ts
(name: string, value: string): void

Parameter

NameTypErforderlichBeschreibung
namestringJa—
valuestringJa—

Rückgabe

void

delete — Methodensignaturen

Signaturen

ts
(name: string, value?: string): void

Parameter

NameTypErforderlichBeschreibung
namestringJa—
valuestringNein—

Rückgabe

void

get — Methodensignaturen

Signaturen

ts
(name: string): string | null

Parameter

NameTypErforderlichBeschreibung
namestringJa—

Rückgabe

string

getAll — Methodensignaturen

Signaturen

ts
(name: string): string[]

Parameter

NameTypErforderlichBeschreibung
namestringJa—

Rückgabe

string[]

has — Methodensignaturen

Signaturen

ts
(name: string, value?: string): boolean

Parameter

NameTypErforderlichBeschreibung
namestringJa—
valuestringNein—

Rückgabe

boolean

set — Methodensignaturen

Signaturen

ts
(name: string, value: string): void

Parameter

NameTypErforderlichBeschreibung
namestringJa—
valuestringJa—

Rückgabe

void

sort — Methodensignaturen

Signaturen

ts
(): void

Parameter

Keine Parameter.

Rückgabe

void

forEach — Methodensignaturen

Signaturen

ts
(callback: (value: string, name: string, params: URLSearchParams) => void): void

Parameter

NameTypErforderlichBeschreibung
callback(value: string, name: string, params: URLSearchParams) => voidJa—

Rückgabe

void

keys — Methodensignaturen

Signaturen

ts
(): IterableIterator<string>

Parameter

Keine Parameter.

Rückgabe

IterableIterator<string>

values — Methodensignaturen

Signaturen

ts
(): IterableIterator<string>

Parameter

Keine Parameter.

Rückgabe

IterableIterator<string>

entries — Methodensignaturen

Signaturen

ts
(): IterableIterator<[string, string]>

Parameter

Keine Parameter.

Rückgabe

IterableIterator<[string, string]>

toString — Methodensignaturen

Signaturen

ts
(): string

Parameter

Keine Parameter.

Rückgabe

string

Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.