Utilisation

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 });

Constructeurs

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

Paramètres

NomTypeRequisDescription
initstring | Record<string, string> | [string, string][] | URLSearchParamsNon—

Retourne

URLSearchParams

Propriétés et méthodes 14

NomTypeRequisDescription
prototypelecture seuleURLSearchParamsOui—
sizelecture seulenumberOui—
append(name: string, value: string) => voidOui—
delete(name: string, value?: string) => voidOui—
get(name: string) => string | nullOui—
getAll(name: string) => string[]Oui—
has(name: string, value?: string) => booleanOui—
set(name: string, value: string) => voidOui—
sort() => voidOui—
forEach(callback: (value: string, name: string, params: URLSearchParams) => void) => voidOui—
keys() => IterableIterator<string>Oui—
values() => IterableIterator<string>Oui—
entries() => IterableIterator<[string, string]>Oui—
toString() => stringOuiapplication/x-www-form-urlencoded: spaces as +.
append — signatures de méthode

Signatures

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

Paramètres

NomTypeRequisDescription
namestringOui—
valuestringOui—

Retourne

void

delete — signatures de méthode

Signatures

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

Paramètres

NomTypeRequisDescription
namestringOui—
valuestringNon—

Retourne

void

get — signatures de méthode

Signatures

ts
(name: string): string | null

Paramètres

NomTypeRequisDescription
namestringOui—

Retourne

string

getAll — signatures de méthode

Signatures

ts
(name: string): string[]

Paramètres

NomTypeRequisDescription
namestringOui—

Retourne

string[]

has — signatures de méthode

Signatures

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

Paramètres

NomTypeRequisDescription
namestringOui—
valuestringNon—

Retourne

boolean

set — signatures de méthode

Signatures

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

Paramètres

NomTypeRequisDescription
namestringOui—
valuestringOui—

Retourne

void

sort — signatures de méthode

Signatures

ts
(): void

Paramètres

Aucun paramètre.

Retourne

void

forEach — signatures de méthode

Signatures

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

Paramètres

NomTypeRequisDescription
callback(value: string, name: string, params: URLSearchParams) => voidOui—

Retourne

void

keys — signatures de méthode

Signatures

ts
(): IterableIterator<string>

Paramètres

Aucun paramètre.

Retourne

IterableIterator<string>

values — signatures de méthode

Signatures

ts
(): IterableIterator<string>

Paramètres

Aucun paramètre.

Retourne

IterableIterator<string>

entries — signatures de méthode

Signatures

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

Paramètres

Aucun paramètre.

Retourne

IterableIterator<[string, string]>

toString — signatures de méthode

Signatures

ts
(): string

Paramètres

Aucun paramètre.

Retourne

string

Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.