Utilização

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

Construtores

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

Parâmetros

NomeTipoObrigatórioDescrição
initstring | Record<string, string> | [string, string][] | URLSearchParamsNão—

Devolve

URLSearchParams

Propriedades e métodos 14

NomeTipoObrigatórioDescrição
prototypesó de leituraURLSearchParamsSim—
sizesó de leituranumberSim—
append(name: string, value: string) => voidSim—
delete(name: string, value?: string) => voidSim—
get(name: string) => string | nullSim—
getAll(name: string) => string[]Sim—
has(name: string, value?: string) => booleanSim—
set(name: string, value: string) => voidSim—
sort() => voidSim—
forEach(callback: (value: string, name: string, params: URLSearchParams) => void) => voidSim—
keys() => IterableIterator<string>Sim—
values() => IterableIterator<string>Sim—
entries() => IterableIterator<[string, string]>Sim—
toString() => stringSimapplication/x-www-form-urlencoded: spaces as +.
append — assinaturas de método

Assinaturas

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

Parâmetros

NomeTipoObrigatórioDescrição
namestringSim—
valuestringSim—

Devolve

void

delete — assinaturas de método

Assinaturas

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

Parâmetros

NomeTipoObrigatórioDescrição
namestringSim—
valuestringNão—

Devolve

void

get — assinaturas de método

Assinaturas

ts
(name: string): string | null

Parâmetros

NomeTipoObrigatórioDescrição
namestringSim—

Devolve

string

getAll — assinaturas de método

Assinaturas

ts
(name: string): string[]

Parâmetros

NomeTipoObrigatórioDescrição
namestringSim—

Devolve

string[]

has — assinaturas de método

Assinaturas

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

Parâmetros

NomeTipoObrigatórioDescrição
namestringSim—
valuestringNão—

Devolve

boolean

set — assinaturas de método

Assinaturas

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

Parâmetros

NomeTipoObrigatórioDescrição
namestringSim—
valuestringSim—

Devolve

void

sort — assinaturas de método

Assinaturas

ts
(): void

Parâmetros

Sem parâmetros.

Devolve

void

forEach — assinaturas de método

Assinaturas

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

Parâmetros

NomeTipoObrigatórioDescrição
callback(value: string, name: string, params: URLSearchParams) => voidSim—

Devolve

void

keys — assinaturas de método

Assinaturas

ts
(): IterableIterator<string>

Parâmetros

Sem parâmetros.

Devolve

IterableIterator<string>

values — assinaturas de método

Assinaturas

ts
(): IterableIterator<string>

Parâmetros

Sem parâmetros.

Devolve

IterableIterator<string>

entries — assinaturas de método

Assinaturas

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

Parâmetros

Sem parâmetros.

Devolve

IterableIterator<[string, string]>

toString — assinaturas de método

Assinaturas

ts
(): string

Parâmetros

Sem parâmetros.

Devolve

string

Gerado a partir das declarações TypeScript públicas: assinaturas, props e predefinições vêm da fonte verificada, as descrições da sua JSDoc. Nenhuma predefinição é inventada.