global.URLSearchParams
The URLSearchParams constructor Kuito's runtime provides, taking a query string, pairs, a record or another instance.
Usage
Encode query or form parameters.
// 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 });Constructors
(init?: string | [string, string][] | Record<string, string> | URLSearchParams): URLSearchParamsParameters
| Name | Type | Required | Description |
|---|---|---|---|
init | string | Record<string, string> | [string, string][] | URLSearchParams | No | — |
Returns
URLSearchParams
Properties and methods 14
| Name | Type | Required | Description |
|---|---|---|---|
prototypereadonly | URLSearchParams | Yes | — |
sizereadonly | number | Yes | — |
append | (name: string, value: string) => void | Yes | — |
delete | (name: string, value?: string) => void | Yes | — |
get | (name: string) => string | null | Yes | — |
getAll | (name: string) => string[] | Yes | — |
has | (name: string, value?: string) => boolean | Yes | — |
set | (name: string, value: string) => void | Yes | — |
sort | () => void | Yes | — |
forEach | (callback: (value: string, name: string, params: URLSearchParams) => void) => void | Yes | — |
keys | () => IterableIterator<string> | Yes | — |
values | () => IterableIterator<string> | Yes | — |
entries | () => IterableIterator<[string, string]> | Yes | — |
toString | () => string | Yes | application/x-www-form-urlencoded: spaces as +. |
append — method signatures
Signatures
(name: string, value: string): voidParameters
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Yes | — |
value | string | Yes | — |
Returns
void
delete — method signatures
Signatures
(name: string, value?: string): voidParameters
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Yes | — |
value | string | No | — |
Returns
void
get — method signatures
Signatures
(name: string): string | nullParameters
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Yes | — |
Returns
string
getAll — method signatures
Signatures
(name: string): string[]Parameters
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Yes | — |
Returns
string[]
has — method signatures
Signatures
(name: string, value?: string): booleanParameters
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Yes | — |
value | string | No | — |
Returns
boolean
set — method signatures
Signatures
(name: string, value: string): voidParameters
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Yes | — |
value | string | Yes | — |
Returns
void
sort — method signatures
Signatures
(): voidParameters
No parameters.
Returns
void
forEach — method signatures
Signatures
(callback: (value: string, name: string, params: URLSearchParams) => void): voidParameters
| Name | Type | Required | Description |
|---|---|---|---|
callback | (value: string, name: string, params: URLSearchParams) => void | Yes | — |
Returns
void
keys — method signatures
Signatures
(): IterableIterator<string>Parameters
No parameters.
Returns
IterableIterator<string>
values — method signatures
Signatures
(): IterableIterator<string>Parameters
No parameters.
Returns
IterableIterator<string>
entries — method signatures
Signatures
(): IterableIterator<[string, string]>Parameters
No parameters.
Returns
IterableIterator<[string, string]>
toString — method signatures
Signatures
(): stringParameters
No parameters.
Returns
string
Generated from the public TypeScript declarations: signatures, props and defaults come from the checked source, descriptions from its JSDoc. No defaults are invented.