• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# URL字符串解析<a name="ZH-CN_TOPIC_0000001164647878"></a>
2
3>![](../../public_sys-resources/icon-note.gif) **说明:**
4>从 API Version 7 开始支持。
5
6## 导入模块<a name="zh-cn_topic_0000001164966152_section2080512344162"></a>
7
8```
9import Url from '@ohos.url'
10```
11
12## 权限<a name="zh-cn_topic_0000001164966152_section11257113618419"></a>
13
1415
16## URLSearchParams<a name="zh-cn_topic_0000001164966152_section143808167355"></a>
17
18### constructor<a name="zh-cn_topic_0000001164966152_section694710593283"></a>
19
20constructor\(init?: string\[\]\[\] | Record<string, string\> | string | URLSearchParams\)
21
22URLSearchParams的构造函数。
23
24-   参数:
25
26    <a name="zh-cn_topic_0000001164966152_table1540155452420"></a>
27    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row1947713549244"><th class="cellrowborder" valign="top" width="12.959999999999999%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001164966152_p74771754102410"><a name="zh-cn_topic_0000001164966152_p74771754102410"></a><a name="zh-cn_topic_0000001164966152_p74771754102410"></a>参数名</p>
28    </th>
29    <th class="cellrowborder" valign="top" width="32.06%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001164966152_p1047755412411"><a name="zh-cn_topic_0000001164966152_p1047755412411"></a><a name="zh-cn_topic_0000001164966152_p1047755412411"></a>类型</p>
30    </th>
31    <th class="cellrowborder" valign="top" width="6.569999999999999%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001164966152_p34782054192412"><a name="zh-cn_topic_0000001164966152_p34782054192412"></a><a name="zh-cn_topic_0000001164966152_p34782054192412"></a>必填</p>
32    </th>
33    <th class="cellrowborder" valign="top" width="48.41%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001164966152_p12478954132419"><a name="zh-cn_topic_0000001164966152_p12478954132419"></a><a name="zh-cn_topic_0000001164966152_p12478954132419"></a>说明</p>
34    </th>
35    </tr>
36    </thead>
37    <tbody><tr id="zh-cn_topic_0000001164966152_row1247811541240"><td class="cellrowborder" valign="top" width="12.959999999999999%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001164966152_p2089352474715"><a name="zh-cn_topic_0000001164966152_p2089352474715"></a><a name="zh-cn_topic_0000001164966152_p2089352474715"></a>init</p>
38    </td>
39    <td class="cellrowborder" valign="top" width="32.06%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001164966152_p81221923163816"><a name="zh-cn_topic_0000001164966152_p81221923163816"></a><a name="zh-cn_topic_0000001164966152_p81221923163816"></a>string[][] | Record&lt;string, string&gt; | string | URLSearchParams</p>
40    </td>
41    <td class="cellrowborder" valign="top" width="6.569999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001164966152_p1247885492411"><a name="zh-cn_topic_0000001164966152_p1247885492411"></a><a name="zh-cn_topic_0000001164966152_p1247885492411"></a>否</p>
42    </td>
43    <td class="cellrowborder" valign="top" width="48.41%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001164966152_p12478654172415"><a name="zh-cn_topic_0000001164966152_p12478654172415"></a><a name="zh-cn_topic_0000001164966152_p12478654172415"></a>入参对象。</p>
44    <a name="zh-cn_topic_0000001164966152_ul11644162993910"></a><a name="zh-cn_topic_0000001164966152_ul11644162993910"></a><ul id="zh-cn_topic_0000001164966152_ul11644162993910"><li>string[][]:字符串二维数组</li><li>Record&lt;string, string&gt;:对象列表</li><li>string:字符串</li><li>URLSearchParams:对象</li></ul>
45    </td>
46    </tr>
47    </tbody>
48    </table>
49
50-   示例:
51
52    ```
53    var objectParams = new URLSearchParams([ ['user1', 'abc1'], ['query2', 'first2'], ['query3', 'second3'] ]);
54    var objectParams1 = new URLSearchParams({"fod" : 1 , "bard" : 2});
55    var objectParams2 = new URLSearchParams('?fod=1&bard=2');
56    var urlObject = new URL('https://developer.mozilla.org/?fod=1&bard=2');
57    var params = new URLSearchParams(urlObject .search);
58    ```
59
60
61### append<a name="zh-cn_topic_0000001164966152_section31006818349"></a>
62
63append\(name: string, value: string\): void
64
65将新的键值对插入到查询字符串。
66
67-   参数:
68
69    <a name="zh-cn_topic_0000001164966152_table69661135912"></a>
70    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row149668318915"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001164966152_p7966738914"><a name="zh-cn_topic_0000001164966152_p7966738914"></a><a name="zh-cn_topic_0000001164966152_p7966738914"></a>参数名</p>
71    </th>
72    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001164966152_p296713699"><a name="zh-cn_topic_0000001164966152_p296713699"></a><a name="zh-cn_topic_0000001164966152_p296713699"></a>类型</p>
73    </th>
74    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001164966152_p196718315911"><a name="zh-cn_topic_0000001164966152_p196718315911"></a><a name="zh-cn_topic_0000001164966152_p196718315911"></a>必填</p>
75    </th>
76    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001164966152_p9967231197"><a name="zh-cn_topic_0000001164966152_p9967231197"></a><a name="zh-cn_topic_0000001164966152_p9967231197"></a>说明</p>
77    </th>
78    </tr>
79    </thead>
80    <tbody><tr id="zh-cn_topic_0000001164966152_row99671533914"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001164966152_p79671633910"><a name="zh-cn_topic_0000001164966152_p79671633910"></a><a name="zh-cn_topic_0000001164966152_p79671633910"></a>name</p>
81    </td>
82    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001164966152_p11967433914"><a name="zh-cn_topic_0000001164966152_p11967433914"></a><a name="zh-cn_topic_0000001164966152_p11967433914"></a>string</p>
83    </td>
84    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001164966152_p19671336916"><a name="zh-cn_topic_0000001164966152_p19671336916"></a><a name="zh-cn_topic_0000001164966152_p19671336916"></a>是</p>
85    </td>
86    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001164966152_p69671631796"><a name="zh-cn_topic_0000001164966152_p69671631796"></a><a name="zh-cn_topic_0000001164966152_p69671631796"></a>需要插入搜索参数的键名。</p>
87    </td>
88    </tr>
89    <tr id="zh-cn_topic_0000001164966152_row18967831393"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001164966152_p39671131590"><a name="zh-cn_topic_0000001164966152_p39671131590"></a><a name="zh-cn_topic_0000001164966152_p39671131590"></a>value</p>
90    </td>
91    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001164966152_p126051952172518"><a name="zh-cn_topic_0000001164966152_p126051952172518"></a><a name="zh-cn_topic_0000001164966152_p126051952172518"></a>string</p>
92    </td>
93    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001164966152_p149671932919"><a name="zh-cn_topic_0000001164966152_p149671932919"></a><a name="zh-cn_topic_0000001164966152_p149671932919"></a>是</p>
94    </td>
95    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001164966152_p19675312911"><a name="zh-cn_topic_0000001164966152_p19675312911"></a><a name="zh-cn_topic_0000001164966152_p19675312911"></a>需要插入搜索参数的值。</p>
96    </td>
97    </tr>
98    </tbody>
99    </table>
100
101-   示例:
102
103    ```
104    let urlObject = new URL('https://developer.exampleUrl/?fod=1&bard=2');
105    let paramsObject = new URLSearchParams(urlObject.search.slice(1));
106    paramsObject.append('fod', 3);
107    ```
108
109
110### delete<a name="zh-cn_topic_0000001164966152_section25256353342"></a>
111
112delete\(name: string\): void
113
114删除指定名称的键值对。
115
116-   参数:
117
118    <a name="zh-cn_topic_0000001164966152_table06501420123810"></a>
119    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row7651202014381"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001164966152_p465112013817"><a name="zh-cn_topic_0000001164966152_p465112013817"></a><a name="zh-cn_topic_0000001164966152_p465112013817"></a>参数名</p>
120    </th>
121    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001164966152_p1651152053811"><a name="zh-cn_topic_0000001164966152_p1651152053811"></a><a name="zh-cn_topic_0000001164966152_p1651152053811"></a>类型</p>
122    </th>
123    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001164966152_p10651102018383"><a name="zh-cn_topic_0000001164966152_p10651102018383"></a><a name="zh-cn_topic_0000001164966152_p10651102018383"></a>必填</p>
124    </th>
125    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001164966152_p16511220143812"><a name="zh-cn_topic_0000001164966152_p16511220143812"></a><a name="zh-cn_topic_0000001164966152_p16511220143812"></a>说明</p>
126    </th>
127    </tr>
128    </thead>
129    <tbody><tr id="zh-cn_topic_0000001164966152_row19651202063816"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001164966152_p176511020113820"><a name="zh-cn_topic_0000001164966152_p176511020113820"></a><a name="zh-cn_topic_0000001164966152_p176511020113820"></a>name</p>
130    </td>
131    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001164966152_p1865152043815"><a name="zh-cn_topic_0000001164966152_p1865152043815"></a><a name="zh-cn_topic_0000001164966152_p1865152043815"></a>string</p>
132    </td>
133    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001164966152_p365292023811"><a name="zh-cn_topic_0000001164966152_p365292023811"></a><a name="zh-cn_topic_0000001164966152_p365292023811"></a>是</p>
134    </td>
135    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001164966152_p4652192063817"><a name="zh-cn_topic_0000001164966152_p4652192063817"></a><a name="zh-cn_topic_0000001164966152_p4652192063817"></a>需要删除的键值名称。</p>
136    </td>
137    </tr>
138    </tbody>
139    </table>
140
141
142-   示例:
143
144    ```
145    let urlObject = new URL('https://developer.exampleUrl/?fod=1&bard=2');
146    let paramsobject = new URLSearchParams(urlObject.search.slice(1));
147    paramsobject.delete('foo');
148    ```
149
150
151### getAll<a name="zh-cn_topic_0000001164966152_section2178125553415"></a>
152
153getAll\(name: string\): string\[\]
154
155获取指定名称的所有键值对。
156
157-   参数:
158
159    <a name="zh-cn_topic_0000001164966152_table344935313917"></a>
160    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row1344915383919"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001164966152_p134498535393"><a name="zh-cn_topic_0000001164966152_p134498535393"></a><a name="zh-cn_topic_0000001164966152_p134498535393"></a>参数名</p>
161    </th>
162    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001164966152_p445055343918"><a name="zh-cn_topic_0000001164966152_p445055343918"></a><a name="zh-cn_topic_0000001164966152_p445055343918"></a>类型</p>
163    </th>
164    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001164966152_p17450153173914"><a name="zh-cn_topic_0000001164966152_p17450153173914"></a><a name="zh-cn_topic_0000001164966152_p17450153173914"></a>必填</p>
165    </th>
166    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001164966152_p1945045312399"><a name="zh-cn_topic_0000001164966152_p1945045312399"></a><a name="zh-cn_topic_0000001164966152_p1945045312399"></a>说明</p>
167    </th>
168    </tr>
169    </thead>
170    <tbody><tr id="zh-cn_topic_0000001164966152_row184505536396"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001164966152_p174501853103913"><a name="zh-cn_topic_0000001164966152_p174501853103913"></a><a name="zh-cn_topic_0000001164966152_p174501853103913"></a>name</p>
171    </td>
172    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001164966152_p114501753123918"><a name="zh-cn_topic_0000001164966152_p114501753123918"></a><a name="zh-cn_topic_0000001164966152_p114501753123918"></a>string</p>
173    </td>
174    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001164966152_p1245015534394"><a name="zh-cn_topic_0000001164966152_p1245015534394"></a><a name="zh-cn_topic_0000001164966152_p1245015534394"></a>是</p>
175    </td>
176    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001164966152_p44501153143910"><a name="zh-cn_topic_0000001164966152_p44501153143910"></a><a name="zh-cn_topic_0000001164966152_p44501153143910"></a>指定的键值名称。</p>
177    </td>
178    </tr>
179    </tbody>
180    </table>
181
182
183-   返回值:
184
185    <a name="zh-cn_topic_0000001164966152_table37864874412"></a>
186    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row1778638104418"><th class="cellrowborder" valign="top" width="20.990000000000002%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001164966152_p1778613834415"><a name="zh-cn_topic_0000001164966152_p1778613834415"></a><a name="zh-cn_topic_0000001164966152_p1778613834415"></a>类型</p>
187    </th>
188    <th class="cellrowborder" valign="top" width="79.01%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001164966152_p6786118124414"><a name="zh-cn_topic_0000001164966152_p6786118124414"></a><a name="zh-cn_topic_0000001164966152_p6786118124414"></a>说明</p>
189    </th>
190    </tr>
191    </thead>
192    <tbody><tr id="zh-cn_topic_0000001164966152_row678611818445"><td class="cellrowborder" valign="top" width="20.990000000000002%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001164966152_p83451276515"><a name="zh-cn_topic_0000001164966152_p83451276515"></a><a name="zh-cn_topic_0000001164966152_p83451276515"></a>string[]</p>
193    </td>
194    <td class="cellrowborder" valign="top" width="79.01%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001164966152_p6786118144419"><a name="zh-cn_topic_0000001164966152_p6786118144419"></a><a name="zh-cn_topic_0000001164966152_p6786118144419"></a>返回指定名称的所有键值对。</p>
195    </td>
196    </tr>
197    </tbody>
198    </table>
199
200
201-   示例:
202
203    ```
204    let urlObject = new URL('https://developer.exampleUrl/?fod=1&bard=2');
205    let paramsObject = new URLSearchParams(urlObject.search.slice(1));
206    paramsObject.append('fod', 3); // Add a second value for the foo parameter.
207    console.log(params.getAll('fod')) // Output ["1","3"].
208    ```
209
210
211### entries<a name="zh-cn_topic_0000001164966152_section139696402356"></a>
212
213entries\(\): IterableIterator<\[string, string\]\>
214
215返回一个ES6的迭代器,迭代器的每一项都是一个 JavaScript Array。Array的第一项是name,Array的第二项是value。
216
217-   返回值:
218
219    <a name="zh-cn_topic_0000001164966152_table092116152217"></a>
220    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row792256172217"><th class="cellrowborder" valign="top" width="33.660000000000004%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001164966152_p392286122211"><a name="zh-cn_topic_0000001164966152_p392286122211"></a><a name="zh-cn_topic_0000001164966152_p392286122211"></a>类型</p>
221    </th>
222    <th class="cellrowborder" valign="top" width="66.34%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001164966152_p7922463223"><a name="zh-cn_topic_0000001164966152_p7922463223"></a><a name="zh-cn_topic_0000001164966152_p7922463223"></a>说明</p>
223    </th>
224    </tr>
225    </thead>
226    <tbody><tr id="zh-cn_topic_0000001164966152_row189221612226"><td class="cellrowborder" valign="top" width="33.660000000000004%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001164966152_p11940347163112"><a name="zh-cn_topic_0000001164966152_p11940347163112"></a><a name="zh-cn_topic_0000001164966152_p11940347163112"></a>IterableIterator&lt;[string, string]&gt;</p>
227    </td>
228    <td class="cellrowborder" valign="top" width="66.34%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001164966152_p310681516226"><a name="zh-cn_topic_0000001164966152_p310681516226"></a><a name="zh-cn_topic_0000001164966152_p310681516226"></a>返回一个ES6的迭代器。</p>
229    </td>
230    </tr>
231    </tbody>
232    </table>
233
234
235-   示例:
236
237    ```
238    var searchParamsObject = new URLSearchParams("keyName1=valueName1&keyName2=valueName2");
239    for (var pair of searchParamsObject .entries()) { // Show keyName/valueName pairs
240        console.log(pair[0]+ ', '+ pair[1]);
241    }
242    ```
243
244
245### forEach<a name="zh-cn_topic_0000001164966152_section299942113617"></a>
246
247forEach\(callbackfn: \(value: string, key: string, parent: this\) =\> void\): void
248
249通过回调函数来遍历URLSearchParams实例对象上的键值对。
250
251-   参数:
252
253    <a name="zh-cn_topic_0000001164966152_table127915306330"></a>
254    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row1727910302334"><th class="cellrowborder" valign="top" width="16.43%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001164966152_p1237183514330"><a name="zh-cn_topic_0000001164966152_p1237183514330"></a><a name="zh-cn_topic_0000001164966152_p1237183514330"></a>参数名</p>
255    </th>
256    <th class="cellrowborder" valign="top" width="16.2%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001164966152_p73716356332"><a name="zh-cn_topic_0000001164966152_p73716356332"></a><a name="zh-cn_topic_0000001164966152_p73716356332"></a>类型</p>
257    </th>
258    <th class="cellrowborder" valign="top" width="10.14%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001164966152_p203711435133319"><a name="zh-cn_topic_0000001164966152_p203711435133319"></a><a name="zh-cn_topic_0000001164966152_p203711435133319"></a>必填</p>
259    </th>
260    <th class="cellrowborder" valign="top" width="57.230000000000004%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001164966152_p2037111353332"><a name="zh-cn_topic_0000001164966152_p2037111353332"></a><a name="zh-cn_topic_0000001164966152_p2037111353332"></a>说明</p>
261    </th>
262    </tr>
263    </thead>
264    <tbody><tr id="zh-cn_topic_0000001164966152_row1728073073310"><td class="cellrowborder" valign="top" width="16.43%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001164966152_p1728014306336"><a name="zh-cn_topic_0000001164966152_p1728014306336"></a><a name="zh-cn_topic_0000001164966152_p1728014306336"></a>callbackfn</p>
265    </td>
266    <td class="cellrowborder" valign="top" width="16.2%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001164966152_p1928014303336"><a name="zh-cn_topic_0000001164966152_p1928014303336"></a><a name="zh-cn_topic_0000001164966152_p1928014303336"></a>function</p>
267    </td>
268    <td class="cellrowborder" valign="top" width="10.14%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001164966152_p82801930193317"><a name="zh-cn_topic_0000001164966152_p82801930193317"></a><a name="zh-cn_topic_0000001164966152_p82801930193317"></a>是</p>
269    </td>
270    <td class="cellrowborder" valign="top" width="57.230000000000004%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001164966152_p2280133023319"><a name="zh-cn_topic_0000001164966152_p2280133023319"></a><a name="zh-cn_topic_0000001164966152_p2280133023319"></a>回调函数。</p>
271    </td>
272    </tr>
273    </tbody>
274    </table>
275
276    **表 1**  callbackfn的参数说明
277
278    <a name="zh-cn_topic_0000001164966152_table11630163925517"></a>
279    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row18630183913556"><th class="cellrowborder" valign="top" width="16.46%" id="mcps1.2.5.1.1"><p id="zh-cn_topic_0000001164966152_p6630939115517"><a name="zh-cn_topic_0000001164966152_p6630939115517"></a><a name="zh-cn_topic_0000001164966152_p6630939115517"></a>参数名</p>
280    </th>
281    <th class="cellrowborder" valign="top" width="15.8%" id="mcps1.2.5.1.2"><p id="zh-cn_topic_0000001164966152_p156301439145520"><a name="zh-cn_topic_0000001164966152_p156301439145520"></a><a name="zh-cn_topic_0000001164966152_p156301439145520"></a>类型</p>
282    </th>
283    <th class="cellrowborder" valign="top" width="9.520000000000001%" id="mcps1.2.5.1.3"><p id="zh-cn_topic_0000001164966152_p166319395559"><a name="zh-cn_topic_0000001164966152_p166319395559"></a><a name="zh-cn_topic_0000001164966152_p166319395559"></a>必填</p>
284    </th>
285    <th class="cellrowborder" valign="top" width="58.220000000000006%" id="mcps1.2.5.1.4"><p id="zh-cn_topic_0000001164966152_p206311039115511"><a name="zh-cn_topic_0000001164966152_p206311039115511"></a><a name="zh-cn_topic_0000001164966152_p206311039115511"></a>说明</p>
286    </th>
287    </tr>
288    </thead>
289    <tbody><tr id="zh-cn_topic_0000001164966152_row963193918557"><td class="cellrowborder" valign="top" width="16.46%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001164966152_p16631163925512"><a name="zh-cn_topic_0000001164966152_p16631163925512"></a><a name="zh-cn_topic_0000001164966152_p16631163925512"></a>value</p>
290    </td>
291    <td class="cellrowborder" valign="top" width="15.8%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001164966152_p10631113915550"><a name="zh-cn_topic_0000001164966152_p10631113915550"></a><a name="zh-cn_topic_0000001164966152_p10631113915550"></a>string</p>
292    </td>
293    <td class="cellrowborder" valign="top" width="9.520000000000001%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001164966152_p36311239105519"><a name="zh-cn_topic_0000001164966152_p36311239105519"></a><a name="zh-cn_topic_0000001164966152_p36311239105519"></a>是</p>
294    </td>
295    <td class="cellrowborder" valign="top" width="58.220000000000006%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001164966152_p17767351572"><a name="zh-cn_topic_0000001164966152_p17767351572"></a><a name="zh-cn_topic_0000001164966152_p17767351572"></a>当前遍历到的键值。</p>
296    </td>
297    </tr>
298    <tr id="zh-cn_topic_0000001164966152_row1463119397553"><td class="cellrowborder" valign="top" width="16.46%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001164966152_p19631103985517"><a name="zh-cn_topic_0000001164966152_p19631103985517"></a><a name="zh-cn_topic_0000001164966152_p19631103985517"></a>key</p>
299    </td>
300    <td class="cellrowborder" valign="top" width="15.8%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001164966152_p7631113965516"><a name="zh-cn_topic_0000001164966152_p7631113965516"></a><a name="zh-cn_topic_0000001164966152_p7631113965516"></a>string</p>
301    </td>
302    <td class="cellrowborder" valign="top" width="9.520000000000001%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001164966152_p2631203918552"><a name="zh-cn_topic_0000001164966152_p2631203918552"></a><a name="zh-cn_topic_0000001164966152_p2631203918552"></a>是</p>
303    </td>
304    <td class="cellrowborder" valign="top" width="58.220000000000006%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001164966152_p186310399556"><a name="zh-cn_topic_0000001164966152_p186310399556"></a><a name="zh-cn_topic_0000001164966152_p186310399556"></a>当前遍历到的键名。</p>
305    </td>
306    </tr>
307    <tr id="zh-cn_topic_0000001164966152_row19539259115610"><td class="cellrowborder" valign="top" width="16.46%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001164966152_p980433316187"><a name="zh-cn_topic_0000001164966152_p980433316187"></a><a name="zh-cn_topic_0000001164966152_p980433316187"></a>searchParams</p>
308    </td>
309    <td class="cellrowborder" valign="top" width="15.8%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001164966152_p1453910594565"><a name="zh-cn_topic_0000001164966152_p1453910594565"></a><a name="zh-cn_topic_0000001164966152_p1453910594565"></a>Object</p>
310    </td>
311    <td class="cellrowborder" valign="top" width="9.520000000000001%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001164966152_p35412590563"><a name="zh-cn_topic_0000001164966152_p35412590563"></a><a name="zh-cn_topic_0000001164966152_p35412590563"></a>是</p>
312    </td>
313    <td class="cellrowborder" valign="top" width="58.220000000000006%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001164966152_p1323294318182"><a name="zh-cn_topic_0000001164966152_p1323294318182"></a><a name="zh-cn_topic_0000001164966152_p1323294318182"></a>当前调用forEach方法的实例对象。</p>
314    </td>
315    </tr>
316    </tbody>
317    </table>
318
319-   示例:
320
321    ```
322    const myURLObject = new URL('https://developer.exampleUrl/?fod=1&bard=2');
323    myURLObject.searchParams.forEach((value, name, searchParams) => {
324        console.log(name, value, myURLObject.searchParams === searchParams);
325    });
326    ```
327
328
329### get<a name="zh-cn_topic_0000001164966152_section1229318155373"></a>
330
331get\(name: string\): string | null
332
333获取指定名称对应的第一个值。
334
335-   参数:
336
337    <a name="zh-cn_topic_0000001164966152_table377217542586"></a>
338    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row1877275419580"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001164966152_p277225412589"><a name="zh-cn_topic_0000001164966152_p277225412589"></a><a name="zh-cn_topic_0000001164966152_p277225412589"></a>参数名</p>
339    </th>
340    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001164966152_p10772175495820"><a name="zh-cn_topic_0000001164966152_p10772175495820"></a><a name="zh-cn_topic_0000001164966152_p10772175495820"></a>类型</p>
341    </th>
342    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001164966152_p277265412588"><a name="zh-cn_topic_0000001164966152_p277265412588"></a><a name="zh-cn_topic_0000001164966152_p277265412588"></a>必填</p>
343    </th>
344    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001164966152_p77731254105819"><a name="zh-cn_topic_0000001164966152_p77731254105819"></a><a name="zh-cn_topic_0000001164966152_p77731254105819"></a>说明</p>
345    </th>
346    </tr>
347    </thead>
348    <tbody><tr id="zh-cn_topic_0000001164966152_row4773854175820"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001164966152_p137734549583"><a name="zh-cn_topic_0000001164966152_p137734549583"></a><a name="zh-cn_topic_0000001164966152_p137734549583"></a>name</p>
349    </td>
350    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001164966152_p107730545586"><a name="zh-cn_topic_0000001164966152_p107730545586"></a><a name="zh-cn_topic_0000001164966152_p107730545586"></a>string</p>
351    </td>
352    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001164966152_p277355418585"><a name="zh-cn_topic_0000001164966152_p277355418585"></a><a name="zh-cn_topic_0000001164966152_p277355418585"></a>是</p>
353    </td>
354    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001164966152_p877335412588"><a name="zh-cn_topic_0000001164966152_p877335412588"></a><a name="zh-cn_topic_0000001164966152_p877335412588"></a>指定键值对的名称。</p>
355    </td>
356    </tr>
357    </tbody>
358    </table>
359
360-   返回值:
361
362    <a name="zh-cn_topic_0000001164966152_table18354510245"></a>
363    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row133612552415"><th class="cellrowborder" valign="top" width="20.96%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001164966152_p8369592415"><a name="zh-cn_topic_0000001164966152_p8369592415"></a><a name="zh-cn_topic_0000001164966152_p8369592415"></a>类型</p>
364    </th>
365    <th class="cellrowborder" valign="top" width="79.03999999999999%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001164966152_p1363514249"><a name="zh-cn_topic_0000001164966152_p1363514249"></a><a name="zh-cn_topic_0000001164966152_p1363514249"></a>说明</p>
366    </th>
367    </tr>
368    </thead>
369    <tbody><tr id="zh-cn_topic_0000001164966152_row43614517248"><td class="cellrowborder" valign="top" width="20.96%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001164966152_p193611582417"><a name="zh-cn_topic_0000001164966152_p193611582417"></a><a name="zh-cn_topic_0000001164966152_p193611582417"></a>string</p>
370    </td>
371    <td class="cellrowborder" valign="top" width="79.03999999999999%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001164966152_p136452242"><a name="zh-cn_topic_0000001164966152_p136452242"></a><a name="zh-cn_topic_0000001164966152_p136452242"></a>返回第一个值。</p>
372    </td>
373    </tr>
374    <tr id="zh-cn_topic_0000001164966152_row1190673810242"><td class="cellrowborder" valign="top" width="20.96%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001164966152_p11907163819242"><a name="zh-cn_topic_0000001164966152_p11907163819242"></a><a name="zh-cn_topic_0000001164966152_p11907163819242"></a>null</p>
375    </td>
376    <td class="cellrowborder" valign="top" width="79.03999999999999%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001164966152_p7907183802419"><a name="zh-cn_topic_0000001164966152_p7907183802419"></a><a name="zh-cn_topic_0000001164966152_p7907183802419"></a>如果没找到,返回 null。</p>
377    </td>
378    </tr>
379    </tbody>
380    </table>
381
382-   示例:
383
384    ```
385    var paramsOject = new URLSearchParams(document.location.search.substring(1));
386    var name = paramsOject.get("name"); // is the string "Jonathan"
387    var age = parseInt(paramsOject.get("age"), 10); // is the number 18
388    var address = paramsOject.get("address"); // null
389    ```
390
391
392### has<a name="zh-cn_topic_0000001164966152_section1385211103813"></a>
393
394has\(name: string\): boolean
395
396判断一个指定的键名对应的值是否存在。
397
398-   参数:
399
400    <a name="zh-cn_topic_0000001164966152_table746711171833"></a>
401    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row174684171316"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001164966152_p154681517736"><a name="zh-cn_topic_0000001164966152_p154681517736"></a><a name="zh-cn_topic_0000001164966152_p154681517736"></a>参数名</p>
402    </th>
403    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001164966152_p24684172312"><a name="zh-cn_topic_0000001164966152_p24684172312"></a><a name="zh-cn_topic_0000001164966152_p24684172312"></a>类型</p>
404    </th>
405    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001164966152_p94681817736"><a name="zh-cn_topic_0000001164966152_p94681817736"></a><a name="zh-cn_topic_0000001164966152_p94681817736"></a>必填</p>
406    </th>
407    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001164966152_p646817171331"><a name="zh-cn_topic_0000001164966152_p646817171331"></a><a name="zh-cn_topic_0000001164966152_p646817171331"></a>说明</p>
408    </th>
409    </tr>
410    </thead>
411    <tbody><tr id="zh-cn_topic_0000001164966152_row134681171135"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001164966152_p64692017333"><a name="zh-cn_topic_0000001164966152_p64692017333"></a><a name="zh-cn_topic_0000001164966152_p64692017333"></a>name</p>
412    </td>
413    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001164966152_p1946910174320"><a name="zh-cn_topic_0000001164966152_p1946910174320"></a><a name="zh-cn_topic_0000001164966152_p1946910174320"></a>string</p>
414    </td>
415    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001164966152_p10469717231"><a name="zh-cn_topic_0000001164966152_p10469717231"></a><a name="zh-cn_topic_0000001164966152_p10469717231"></a>是</p>
416    </td>
417    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001164966152_p24691217436"><a name="zh-cn_topic_0000001164966152_p24691217436"></a><a name="zh-cn_topic_0000001164966152_p24691217436"></a>要查找的参数的键名。</p>
418    </td>
419    </tr>
420    </tbody>
421    </table>
422
423-   返回值:
424
425    <a name="zh-cn_topic_0000001164966152_table156691044124411"></a>
426    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row6670164444419"><th class="cellrowborder" valign="top" width="20.990000000000002%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001164966152_p10670114414449"><a name="zh-cn_topic_0000001164966152_p10670114414449"></a><a name="zh-cn_topic_0000001164966152_p10670114414449"></a>类型</p>
427    </th>
428    <th class="cellrowborder" valign="top" width="79.01%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001164966152_p3670144424418"><a name="zh-cn_topic_0000001164966152_p3670144424418"></a><a name="zh-cn_topic_0000001164966152_p3670144424418"></a>说明</p>
429    </th>
430    </tr>
431    </thead>
432    <tbody><tr id="zh-cn_topic_0000001164966152_row13670184418448"><td class="cellrowborder" valign="top" width="20.990000000000002%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001164966152_p1667064474420"><a name="zh-cn_topic_0000001164966152_p1667064474420"></a><a name="zh-cn_topic_0000001164966152_p1667064474420"></a>boolean</p>
433    </td>
434    <td class="cellrowborder" valign="top" width="79.01%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001164966152_p5592172072510"><a name="zh-cn_topic_0000001164966152_p5592172072510"></a><a name="zh-cn_topic_0000001164966152_p5592172072510"></a>是否存在相对应的key值,存在返回true,否则返回false。</p>
435    </td>
436    </tr>
437    </tbody>
438    </table>
439
440-   示例:
441
442    ```
443    let urlObject = new URL('https://developer.exampleUrl/?fod=1&bard=2');
444    let paramsObject = new URLSearchParams(urlObject.search.slice(1));
445    paramsObject.has('bard') === true;
446    ```
447
448
449### set<a name="zh-cn_topic_0000001164966152_section186091516203910"></a>
450
451set\(name: string, value: string\): void
452
453将与name关联的URLSearchParams对象中的值设置为value。如果存在名称为name的键值对,请将第一个键值对的值设置为value并删除所有其他值。如果不是,则将键值对附加到查询字符串。
454
455-   参数:
456
457    <a name="zh-cn_topic_0000001164966152_table1653110211471"></a>
458    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row7531721778"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001164966152_p75312021371"><a name="zh-cn_topic_0000001164966152_p75312021371"></a><a name="zh-cn_topic_0000001164966152_p75312021371"></a>参数名</p>
459    </th>
460    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001164966152_p105313219716"><a name="zh-cn_topic_0000001164966152_p105313219716"></a><a name="zh-cn_topic_0000001164966152_p105313219716"></a>类型</p>
461    </th>
462    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001164966152_p1553216216717"><a name="zh-cn_topic_0000001164966152_p1553216216717"></a><a name="zh-cn_topic_0000001164966152_p1553216216717"></a>必填</p>
463    </th>
464    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001164966152_p13532102114716"><a name="zh-cn_topic_0000001164966152_p13532102114716"></a><a name="zh-cn_topic_0000001164966152_p13532102114716"></a>说明</p>
465    </th>
466    </tr>
467    </thead>
468    <tbody><tr id="zh-cn_topic_0000001164966152_row185321921572"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001164966152_p10532172118711"><a name="zh-cn_topic_0000001164966152_p10532172118711"></a><a name="zh-cn_topic_0000001164966152_p10532172118711"></a>name</p>
469    </td>
470    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001164966152_p10532152114718"><a name="zh-cn_topic_0000001164966152_p10532152114718"></a><a name="zh-cn_topic_0000001164966152_p10532152114718"></a>string</p>
471    </td>
472    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001164966152_p1453220215713"><a name="zh-cn_topic_0000001164966152_p1453220215713"></a><a name="zh-cn_topic_0000001164966152_p1453220215713"></a>是</p>
473    </td>
474    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001164966152_p053215214717"><a name="zh-cn_topic_0000001164966152_p053215214717"></a><a name="zh-cn_topic_0000001164966152_p053215214717"></a>将要设置的参数的键值名。</p>
475    </td>
476    </tr>
477    <tr id="zh-cn_topic_0000001164966152_row18550750182"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001164966152_p655013501184"><a name="zh-cn_topic_0000001164966152_p655013501184"></a><a name="zh-cn_topic_0000001164966152_p655013501184"></a>value</p>
478    </td>
479    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001164966152_p196231541790"><a name="zh-cn_topic_0000001164966152_p196231541790"></a><a name="zh-cn_topic_0000001164966152_p196231541790"></a>string</p>
480    </td>
481    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001164966152_p355120502810"><a name="zh-cn_topic_0000001164966152_p355120502810"></a><a name="zh-cn_topic_0000001164966152_p355120502810"></a>是</p>
482    </td>
483    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001164966152_p145514507816"><a name="zh-cn_topic_0000001164966152_p145514507816"></a><a name="zh-cn_topic_0000001164966152_p145514507816"></a>所要设置的参数值。</p>
484    </td>
485    </tr>
486    </tbody>
487    </table>
488
489
490-   示例:
491
492    ```
493    let urlObject = new URL('https://developer.exampleUrl/?fod=1&bard=2');
494    let paramsObject = new URLSearchParams(urlObject.search.slice(1));
495    paramsObject.set('baz', 3); // Add a third parameter.
496    ```
497
498
499### sort<a name="zh-cn_topic_0000001164966152_section102851552183915"></a>
500
501sort\(\): void
502
503对包含在此对象中的所有键值对进行排序,并返回undefined。排序顺序是根据键的Unicode代码点。该方法使用稳定的排序算法 (即,将保留具有相等键的键值对之间的相对顺序)。
504
505-   示例:
506
507    ```
508    var searchParamsObject = new URLSearchParams("c=3&a=9&b=4&d=2"); // Create a test URLSearchParams object
509    searchParamsObject.sort(); // Sort the key/value pairs
510    console.log(searchParamsObject.toString()); // Display the sorted query string // Output a=9&b=2&c=3&d=4
511    ```
512
513
514### keys<a name="zh-cn_topic_0000001164966152_section816918183413"></a>
515
516keys\(\): IterableIterator<string\>
517
518返回一个所有键值对的name的ES6迭代器。
519
520-   返回值:
521
522    <a name="zh-cn_topic_0000001164966152_table15822151784820"></a>
523    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row38222172484"><th class="cellrowborder" valign="top" width="32.550000000000004%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001164966152_p158225175483"><a name="zh-cn_topic_0000001164966152_p158225175483"></a><a name="zh-cn_topic_0000001164966152_p158225175483"></a>类型</p>
524    </th>
525    <th class="cellrowborder" valign="top" width="67.45%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001164966152_p3822131718485"><a name="zh-cn_topic_0000001164966152_p3822131718485"></a><a name="zh-cn_topic_0000001164966152_p3822131718485"></a>说明</p>
526    </th>
527    </tr>
528    </thead>
529    <tbody><tr id="zh-cn_topic_0000001164966152_row58231817124817"><td class="cellrowborder" valign="top" width="32.550000000000004%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001164966152_p118232017164813"><a name="zh-cn_topic_0000001164966152_p118232017164813"></a><a name="zh-cn_topic_0000001164966152_p118232017164813"></a>IterableIterator&lt;string&gt;</p>
530    </td>
531    <td class="cellrowborder" valign="top" width="67.45%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001164966152_p1128142484911"><a name="zh-cn_topic_0000001164966152_p1128142484911"></a><a name="zh-cn_topic_0000001164966152_p1128142484911"></a>返回一个所有键值对的name的ES6迭代器。</p>
532    </td>
533    </tr>
534    </tbody>
535    </table>
536
537
538-   示例:
539
540    ```
541    var searchParamsObject = new URLSearchParams("key1=value1&key2=value2"); // Create a URLSearchParamsObject object for testing
542    for (var key of searchParamsObject .keys()) { // Output key-value pairs
543        console.log(key);
544    }
545    ```
546
547
548### values<a name="zh-cn_topic_0000001164966152_section0542174314413"></a>
549
550values\(\): IterableIterator<string\>
551
552返回一个所有键值对的value的ES6迭代器。
553
554-   返回值:
555
556    <a name="zh-cn_topic_0000001164966152_table44901259134916"></a>
557    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row44901859124916"><th class="cellrowborder" valign="top" width="36.51%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001164966152_p19491175912499"><a name="zh-cn_topic_0000001164966152_p19491175912499"></a><a name="zh-cn_topic_0000001164966152_p19491175912499"></a>类型</p>
558    </th>
559    <th class="cellrowborder" valign="top" width="63.49%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001164966152_p1491145934914"><a name="zh-cn_topic_0000001164966152_p1491145934914"></a><a name="zh-cn_topic_0000001164966152_p1491145934914"></a>说明</p>
560    </th>
561    </tr>
562    </thead>
563    <tbody><tr id="zh-cn_topic_0000001164966152_row6491125914919"><td class="cellrowborder" valign="top" width="36.51%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001164966152_p13812011488"><a name="zh-cn_topic_0000001164966152_p13812011488"></a><a name="zh-cn_topic_0000001164966152_p13812011488"></a>IterableIterator&lt;string&gt;</p>
564    </td>
565    <td class="cellrowborder" valign="top" width="63.49%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001164966152_p38375645210"><a name="zh-cn_topic_0000001164966152_p38375645210"></a><a name="zh-cn_topic_0000001164966152_p38375645210"></a>返回一个所有键值对的value的ES6迭代器。</p>
566    </td>
567    </tr>
568    </tbody>
569    </table>
570
571
572-   示例
573
574    ```
575    var searchParams = new URLSearchParams("key1=value1&key2=value2"); // Create a URLSearchParamsObject object for testing
576    for (var value of searchParams.values()) {
577        console.log(value);
578    }
579    ```
580
581
582### \[Symbol.iterator\]<a name="zh-cn_topic_0000001164966152_section1152151784210"></a>
583
584\[Symbol.iterator\]\(\): IterableIterator<\[string, string\]\>
585
586返回一个ES6的迭代器,迭代器的每一项都是一个 JavaScript Array。Array的第一项是name,Array的第二项是value。
587
588-   返回值:
589
590    <a name="zh-cn_topic_0000001164966152_table8247125417537"></a>
591    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row1424715435311"><th class="cellrowborder" valign="top" width="38.99%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001164966152_p17247125419532"><a name="zh-cn_topic_0000001164966152_p17247125419532"></a><a name="zh-cn_topic_0000001164966152_p17247125419532"></a>类型</p>
592    </th>
593    <th class="cellrowborder" valign="top" width="61.01%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001164966152_p424795415313"><a name="zh-cn_topic_0000001164966152_p424795415313"></a><a name="zh-cn_topic_0000001164966152_p424795415313"></a>说明</p>
594    </th>
595    </tr>
596    </thead>
597    <tbody><tr id="zh-cn_topic_0000001164966152_row72471054115317"><td class="cellrowborder" valign="top" width="38.99%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001164966152_p8576493492"><a name="zh-cn_topic_0000001164966152_p8576493492"></a><a name="zh-cn_topic_0000001164966152_p8576493492"></a>IterableIterator&lt;[string, string]&gt;</p>
598    </td>
599    <td class="cellrowborder" valign="top" width="61.01%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001164966152_p16248185414532"><a name="zh-cn_topic_0000001164966152_p16248185414532"></a><a name="zh-cn_topic_0000001164966152_p16248185414532"></a>返回一个ES6的迭代器。</p>
600    </td>
601    </tr>
602    </tbody>
603    </table>
604
605
606-   示例:
607
608    ```
609    const paramsObject = new URLSearchParams('fod=bay&edg=bap');
610    for (const [name, value] of paramsObject) {
611        console.log(name, value);
612    }
613    ```
614
615
616### tostring<a name="zh-cn_topic_0000001164966152_section228585911428"></a>
617
618toString\(\): string
619
620返回序列化为字符串的搜索参数,必要时对字符进行百分比编码。
621
622-   返回值:
623
624    <a name="zh-cn_topic_0000001164966152_table016316018566"></a>
625    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row171632010566"><th class="cellrowborder" valign="top" width="20.990000000000002%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001164966152_p71631308563"><a name="zh-cn_topic_0000001164966152_p71631308563"></a><a name="zh-cn_topic_0000001164966152_p71631308563"></a>类型</p>
626    </th>
627    <th class="cellrowborder" valign="top" width="79.01%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001164966152_p2164120205610"><a name="zh-cn_topic_0000001164966152_p2164120205610"></a><a name="zh-cn_topic_0000001164966152_p2164120205610"></a>说明</p>
628    </th>
629    </tr>
630    </thead>
631    <tbody><tr id="zh-cn_topic_0000001164966152_row14164110145610"><td class="cellrowborder" valign="top" width="20.990000000000002%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001164966152_p1516413016565"><a name="zh-cn_topic_0000001164966152_p1516413016565"></a><a name="zh-cn_topic_0000001164966152_p1516413016565"></a>string</p>
632    </td>
633    <td class="cellrowborder" valign="top" width="79.01%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001164966152_p516412017563"><a name="zh-cn_topic_0000001164966152_p516412017563"></a><a name="zh-cn_topic_0000001164966152_p516412017563"></a>返回序列化为字符串的搜索参数,必要时对字符进行百分比编码。</p>
634    </td>
635    </tr>
636    </tbody>
637    </table>
638
639
640-   示例:
641
642    ```
643    let url = new URL('https://developer.exampleUrl/?fod=1&bard=2');
644    let params = new URLSearchParams(url.search.slice(1));
645    params.append('fod', 3);
646    console.log(params.toString());
647    ```
648
649
650## URL<a name="zh-cn_topic_0000001164966152_section148871646203714"></a>
651
652### 属性<a name="zh-cn_topic_0000001164966152_section18482944113517"></a>
653
654<a name="zh-cn_topic_0000001164966152_table20482104463514"></a>
655<table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row1348214444357"><th class="cellrowborder" valign="top" width="11.84%" id="mcps1.1.6.1.1"><p id="zh-cn_topic_0000001164966152_p184822443351"><a name="zh-cn_topic_0000001164966152_p184822443351"></a><a name="zh-cn_topic_0000001164966152_p184822443351"></a>名称</p>
656</th>
657<th class="cellrowborder" valign="top" width="20.75%" id="mcps1.1.6.1.2"><p id="zh-cn_topic_0000001164966152_p1648254415353"><a name="zh-cn_topic_0000001164966152_p1648254415353"></a><a name="zh-cn_topic_0000001164966152_p1648254415353"></a>参数类型</p>
658</th>
659<th class="cellrowborder" valign="top" width="5.34%" id="mcps1.1.6.1.3"><p id="zh-cn_topic_0000001164966152_p9482124413355"><a name="zh-cn_topic_0000001164966152_p9482124413355"></a><a name="zh-cn_topic_0000001164966152_p9482124413355"></a>可读</p>
660</th>
661<th class="cellrowborder" valign="top" width="9.65%" id="mcps1.1.6.1.4"><p id="zh-cn_topic_0000001164966152_p3482124493515"><a name="zh-cn_topic_0000001164966152_p3482124493515"></a><a name="zh-cn_topic_0000001164966152_p3482124493515"></a>可写</p>
662</th>
663<th class="cellrowborder" valign="top" width="52.42%" id="mcps1.1.6.1.5"><p id="zh-cn_topic_0000001164966152_p12482104483513"><a name="zh-cn_topic_0000001164966152_p12482104483513"></a><a name="zh-cn_topic_0000001164966152_p12482104483513"></a>说明</p>
664</th>
665</tr>
666</thead>
667<tbody><tr id="zh-cn_topic_0000001164966152_row148254473513"><td class="cellrowborder" valign="top" width="11.84%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001164966152_p1832319183511"><a name="zh-cn_topic_0000001164966152_p1832319183511"></a><a name="zh-cn_topic_0000001164966152_p1832319183511"></a>hash</p>
668</td>
669<td class="cellrowborder" valign="top" width="20.75%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001164966152_p3482124417356"><a name="zh-cn_topic_0000001164966152_p3482124417356"></a><a name="zh-cn_topic_0000001164966152_p3482124417356"></a>string</p>
670</td>
671<td class="cellrowborder" valign="top" width="5.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001164966152_p16483194443514"><a name="zh-cn_topic_0000001164966152_p16483194443514"></a><a name="zh-cn_topic_0000001164966152_p16483194443514"></a>是</p>
672</td>
673<td class="cellrowborder" valign="top" width="9.65%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001164966152_p630714163422"><a name="zh-cn_topic_0000001164966152_p630714163422"></a><a name="zh-cn_topic_0000001164966152_p630714163422"></a>是</p>
674</td>
675<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001164966152_p72131224114411"><a name="zh-cn_topic_0000001164966152_p72131224114411"></a><a name="zh-cn_topic_0000001164966152_p72131224114411"></a>获取和设置URL的片段部分。</p>
676</td>
677</tr>
678<tr id="zh-cn_topic_0000001164966152_row58631729183511"><td class="cellrowborder" valign="top" width="11.84%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001164966152_p1669917383355"><a name="zh-cn_topic_0000001164966152_p1669917383355"></a><a name="zh-cn_topic_0000001164966152_p1669917383355"></a>host</p>
679</td>
680<td class="cellrowborder" valign="top" width="20.75%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001164966152_p986510296359"><a name="zh-cn_topic_0000001164966152_p986510296359"></a><a name="zh-cn_topic_0000001164966152_p986510296359"></a>string</p>
681</td>
682<td class="cellrowborder" valign="top" width="5.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001164966152_p14865182993518"><a name="zh-cn_topic_0000001164966152_p14865182993518"></a><a name="zh-cn_topic_0000001164966152_p14865182993518"></a>是</p>
683</td>
684<td class="cellrowborder" valign="top" width="9.65%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001164966152_p1586552915355"><a name="zh-cn_topic_0000001164966152_p1586552915355"></a><a name="zh-cn_topic_0000001164966152_p1586552915355"></a>是</p>
685</td>
686<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001164966152_p12865829133514"><a name="zh-cn_topic_0000001164966152_p12865829133514"></a><a name="zh-cn_topic_0000001164966152_p12865829133514"></a>获取和设置URL的主机部分。</p>
687</td>
688</tr>
689<tr id="zh-cn_topic_0000001164966152_row173737374371"><td class="cellrowborder" valign="top" width="11.84%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001164966152_p73744376373"><a name="zh-cn_topic_0000001164966152_p73744376373"></a><a name="zh-cn_topic_0000001164966152_p73744376373"></a>hostname</p>
690</td>
691<td class="cellrowborder" valign="top" width="20.75%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001164966152_p183741337173714"><a name="zh-cn_topic_0000001164966152_p183741337173714"></a><a name="zh-cn_topic_0000001164966152_p183741337173714"></a>string</p>
692</td>
693<td class="cellrowborder" valign="top" width="5.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001164966152_p13374237173711"><a name="zh-cn_topic_0000001164966152_p13374237173711"></a><a name="zh-cn_topic_0000001164966152_p13374237173711"></a>是</p>
694</td>
695<td class="cellrowborder" valign="top" width="9.65%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001164966152_p1737416372376"><a name="zh-cn_topic_0000001164966152_p1737416372376"></a><a name="zh-cn_topic_0000001164966152_p1737416372376"></a>是</p>
696</td>
697<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001164966152_p737414373372"><a name="zh-cn_topic_0000001164966152_p737414373372"></a><a name="zh-cn_topic_0000001164966152_p737414373372"></a>获取和设置URL的主机名部分,不带端口。</p>
698</td>
699</tr>
700<tr id="zh-cn_topic_0000001164966152_row18603545143715"><td class="cellrowborder" valign="top" width="11.84%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001164966152_p1360410454373"><a name="zh-cn_topic_0000001164966152_p1360410454373"></a><a name="zh-cn_topic_0000001164966152_p1360410454373"></a>href</p>
701</td>
702<td class="cellrowborder" valign="top" width="20.75%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001164966152_p1260410456378"><a name="zh-cn_topic_0000001164966152_p1260410456378"></a><a name="zh-cn_topic_0000001164966152_p1260410456378"></a>string</p>
703</td>
704<td class="cellrowborder" valign="top" width="5.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001164966152_p146042453371"><a name="zh-cn_topic_0000001164966152_p146042453371"></a><a name="zh-cn_topic_0000001164966152_p146042453371"></a>是</p>
705</td>
706<td class="cellrowborder" valign="top" width="9.65%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001164966152_p460416456374"><a name="zh-cn_topic_0000001164966152_p460416456374"></a><a name="zh-cn_topic_0000001164966152_p460416456374"></a>是</p>
707</td>
708<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001164966152_p1560554514376"><a name="zh-cn_topic_0000001164966152_p1560554514376"></a><a name="zh-cn_topic_0000001164966152_p1560554514376"></a>获取和设置序列化的URL。</p>
709</td>
710</tr>
711<tr id="zh-cn_topic_0000001164966152_row15118124793712"><td class="cellrowborder" valign="top" width="11.84%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001164966152_p9121914204110"><a name="zh-cn_topic_0000001164966152_p9121914204110"></a><a name="zh-cn_topic_0000001164966152_p9121914204110"></a>origin</p>
712</td>
713<td class="cellrowborder" valign="top" width="20.75%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001164966152_p41181471376"><a name="zh-cn_topic_0000001164966152_p41181471376"></a><a name="zh-cn_topic_0000001164966152_p41181471376"></a>string</p>
714</td>
715<td class="cellrowborder" valign="top" width="5.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001164966152_p10118447153719"><a name="zh-cn_topic_0000001164966152_p10118447153719"></a><a name="zh-cn_topic_0000001164966152_p10118447153719"></a>是</p>
716</td>
717<td class="cellrowborder" valign="top" width="9.65%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001164966152_p1111884793714"><a name="zh-cn_topic_0000001164966152_p1111884793714"></a><a name="zh-cn_topic_0000001164966152_p1111884793714"></a>否</p>
718</td>
719<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001164966152_p11181479377"><a name="zh-cn_topic_0000001164966152_p11181479377"></a><a name="zh-cn_topic_0000001164966152_p11181479377"></a>获取URL源的只读序列化。</p>
720</td>
721</tr>
722<tr id="zh-cn_topic_0000001164966152_row2998164312378"><td class="cellrowborder" valign="top" width="11.84%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001164966152_p20998643103713"><a name="zh-cn_topic_0000001164966152_p20998643103713"></a><a name="zh-cn_topic_0000001164966152_p20998643103713"></a>password</p>
723</td>
724<td class="cellrowborder" valign="top" width="20.75%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001164966152_p1899804315372"><a name="zh-cn_topic_0000001164966152_p1899804315372"></a><a name="zh-cn_topic_0000001164966152_p1899804315372"></a>string</p>
725</td>
726<td class="cellrowborder" valign="top" width="5.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001164966152_p1399820431377"><a name="zh-cn_topic_0000001164966152_p1399820431377"></a><a name="zh-cn_topic_0000001164966152_p1399820431377"></a>是</p>
727</td>
728<td class="cellrowborder" valign="top" width="9.65%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001164966152_p29980434371"><a name="zh-cn_topic_0000001164966152_p29980434371"></a><a name="zh-cn_topic_0000001164966152_p29980434371"></a>是</p>
729</td>
730<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001164966152_p1299814373714"><a name="zh-cn_topic_0000001164966152_p1299814373714"></a><a name="zh-cn_topic_0000001164966152_p1299814373714"></a>获取和设置URL的密码部分。</p>
731</td>
732</tr>
733<tr id="zh-cn_topic_0000001164966152_row6527542193711"><td class="cellrowborder" valign="top" width="11.84%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001164966152_p1852784212370"><a name="zh-cn_topic_0000001164966152_p1852784212370"></a><a name="zh-cn_topic_0000001164966152_p1852784212370"></a>pathname</p>
734</td>
735<td class="cellrowborder" valign="top" width="20.75%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001164966152_p205271742183711"><a name="zh-cn_topic_0000001164966152_p205271742183711"></a><a name="zh-cn_topic_0000001164966152_p205271742183711"></a>string</p>
736</td>
737<td class="cellrowborder" valign="top" width="5.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001164966152_p952724233717"><a name="zh-cn_topic_0000001164966152_p952724233717"></a><a name="zh-cn_topic_0000001164966152_p952724233717"></a>是</p>
738</td>
739<td class="cellrowborder" valign="top" width="9.65%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001164966152_p1452784214373"><a name="zh-cn_topic_0000001164966152_p1452784214373"></a><a name="zh-cn_topic_0000001164966152_p1452784214373"></a>是</p>
740</td>
741<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001164966152_p18527842143718"><a name="zh-cn_topic_0000001164966152_p18527842143718"></a><a name="zh-cn_topic_0000001164966152_p18527842143718"></a>获取和设置URL的路径部分。</p>
742</td>
743</tr>
744<tr id="zh-cn_topic_0000001164966152_row1221604019378"><td class="cellrowborder" valign="top" width="11.84%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001164966152_p12161040193711"><a name="zh-cn_topic_0000001164966152_p12161040193711"></a><a name="zh-cn_topic_0000001164966152_p12161040193711"></a>port</p>
745</td>
746<td class="cellrowborder" valign="top" width="20.75%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001164966152_p12161040103714"><a name="zh-cn_topic_0000001164966152_p12161040103714"></a><a name="zh-cn_topic_0000001164966152_p12161040103714"></a>string</p>
747</td>
748<td class="cellrowborder" valign="top" width="5.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001164966152_p621674073715"><a name="zh-cn_topic_0000001164966152_p621674073715"></a><a name="zh-cn_topic_0000001164966152_p621674073715"></a>是</p>
749</td>
750<td class="cellrowborder" valign="top" width="9.65%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001164966152_p1821624033711"><a name="zh-cn_topic_0000001164966152_p1821624033711"></a><a name="zh-cn_topic_0000001164966152_p1821624033711"></a>是</p>
751</td>
752<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001164966152_p1421614403377"><a name="zh-cn_topic_0000001164966152_p1421614403377"></a><a name="zh-cn_topic_0000001164966152_p1421614403377"></a>获取和设置URL的端口部分。</p>
753</td>
754</tr>
755<tr id="zh-cn_topic_0000001164966152_row763211357376"><td class="cellrowborder" valign="top" width="11.84%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001164966152_p1863313520378"><a name="zh-cn_topic_0000001164966152_p1863313520378"></a><a name="zh-cn_topic_0000001164966152_p1863313520378"></a>protocol</p>
756</td>
757<td class="cellrowborder" valign="top" width="20.75%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001164966152_p8633113583715"><a name="zh-cn_topic_0000001164966152_p8633113583715"></a><a name="zh-cn_topic_0000001164966152_p8633113583715"></a>string</p>
758</td>
759<td class="cellrowborder" valign="top" width="5.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001164966152_p1663363533710"><a name="zh-cn_topic_0000001164966152_p1663363533710"></a><a name="zh-cn_topic_0000001164966152_p1663363533710"></a>是</p>
760</td>
761<td class="cellrowborder" valign="top" width="9.65%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001164966152_p1763312358374"><a name="zh-cn_topic_0000001164966152_p1763312358374"></a><a name="zh-cn_topic_0000001164966152_p1763312358374"></a>是</p>
762</td>
763<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001164966152_p363383518374"><a name="zh-cn_topic_0000001164966152_p363383518374"></a><a name="zh-cn_topic_0000001164966152_p363383518374"></a>获取和设置URL的协议部分。</p>
764</td>
765</tr>
766<tr id="zh-cn_topic_0000001164966152_row252344113516"><td class="cellrowborder" valign="top" width="11.84%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001164966152_p852414113510"><a name="zh-cn_topic_0000001164966152_p852414113510"></a><a name="zh-cn_topic_0000001164966152_p852414113510"></a>search</p>
767</td>
768<td class="cellrowborder" valign="top" width="20.75%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001164966152_p115241141203517"><a name="zh-cn_topic_0000001164966152_p115241141203517"></a><a name="zh-cn_topic_0000001164966152_p115241141203517"></a>string</p>
769</td>
770<td class="cellrowborder" valign="top" width="5.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001164966152_p3524134183519"><a name="zh-cn_topic_0000001164966152_p3524134183519"></a><a name="zh-cn_topic_0000001164966152_p3524134183519"></a>是</p>
771</td>
772<td class="cellrowborder" valign="top" width="9.65%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001164966152_p752464173511"><a name="zh-cn_topic_0000001164966152_p752464173511"></a><a name="zh-cn_topic_0000001164966152_p752464173511"></a>是</p>
773</td>
774<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001164966152_p12524144111358"><a name="zh-cn_topic_0000001164966152_p12524144111358"></a><a name="zh-cn_topic_0000001164966152_p12524144111358"></a>获取和设置URL的序列化查询部分。</p>
775</td>
776</tr>
777<tr id="zh-cn_topic_0000001164966152_row1483164414352"><td class="cellrowborder" valign="top" width="11.84%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001164966152_p0747823153511"><a name="zh-cn_topic_0000001164966152_p0747823153511"></a><a name="zh-cn_topic_0000001164966152_p0747823153511"></a>searchParams</p>
778</td>
779<td class="cellrowborder" valign="top" width="20.75%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001164966152_p133371031194316"><a name="zh-cn_topic_0000001164966152_p133371031194316"></a><a name="zh-cn_topic_0000001164966152_p133371031194316"></a>URLsearchParams</p>
780</td>
781<td class="cellrowborder" valign="top" width="5.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001164966152_p1348384415359"><a name="zh-cn_topic_0000001164966152_p1348384415359"></a><a name="zh-cn_topic_0000001164966152_p1348384415359"></a>是</p>
782</td>
783<td class="cellrowborder" valign="top" width="9.65%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001164966152_p1448312449355"><a name="zh-cn_topic_0000001164966152_p1448312449355"></a><a name="zh-cn_topic_0000001164966152_p1448312449355"></a>否</p>
784</td>
785<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001164966152_p8483124473515"><a name="zh-cn_topic_0000001164966152_p8483124473515"></a><a name="zh-cn_topic_0000001164966152_p8483124473515"></a>获取URLSearchParams表示URL查询参数的对象。</p>
786</td>
787</tr>
788<tr id="zh-cn_topic_0000001164966152_row13483164419353"><td class="cellrowborder" valign="top" width="11.84%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001164966152_p4483154463514"><a name="zh-cn_topic_0000001164966152_p4483154463514"></a><a name="zh-cn_topic_0000001164966152_p4483154463514"></a>username</p>
789</td>
790<td class="cellrowborder" valign="top" width="20.75%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001164966152_p1887911084315"><a name="zh-cn_topic_0000001164966152_p1887911084315"></a><a name="zh-cn_topic_0000001164966152_p1887911084315"></a>string</p>
791</td>
792<td class="cellrowborder" valign="top" width="5.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001164966152_p1483134419353"><a name="zh-cn_topic_0000001164966152_p1483134419353"></a><a name="zh-cn_topic_0000001164966152_p1483134419353"></a>是</p>
793</td>
794<td class="cellrowborder" valign="top" width="9.65%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001164966152_p648354483510"><a name="zh-cn_topic_0000001164966152_p648354483510"></a><a name="zh-cn_topic_0000001164966152_p648354483510"></a>是</p>
795</td>
796<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001164966152_p348319442351"><a name="zh-cn_topic_0000001164966152_p348319442351"></a><a name="zh-cn_topic_0000001164966152_p348319442351"></a>获取和设置URL的用户名部分。</p>
797</td>
798</tr>
799</tbody>
800</table>
801
802### constructor<a name="zh-cn_topic_0000001164966152_section712011584410"></a>
803
804constructor\(url: string, base?: string | URL\)
805
806URL的构造函数。
807
808-   参数:
809
810    <a name="zh-cn_topic_0000001164966152_table1723015271384"></a>
811    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row42301327153814"><th class="cellrowborder" valign="top" width="17.5%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001164966152_p102307272383"><a name="zh-cn_topic_0000001164966152_p102307272383"></a><a name="zh-cn_topic_0000001164966152_p102307272383"></a>参数名</p>
812    </th>
813    <th class="cellrowborder" valign="top" width="19.139999999999997%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001164966152_p202307278382"><a name="zh-cn_topic_0000001164966152_p202307278382"></a><a name="zh-cn_topic_0000001164966152_p202307278382"></a>类型</p>
814    </th>
815    <th class="cellrowborder" valign="top" width="13.81%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001164966152_p1123113278381"><a name="zh-cn_topic_0000001164966152_p1123113278381"></a><a name="zh-cn_topic_0000001164966152_p1123113278381"></a>必填</p>
816    </th>
817    <th class="cellrowborder" valign="top" width="49.55%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001164966152_p5231172773815"><a name="zh-cn_topic_0000001164966152_p5231172773815"></a><a name="zh-cn_topic_0000001164966152_p5231172773815"></a>说明</p>
818    </th>
819    </tr>
820    </thead>
821    <tbody><tr id="zh-cn_topic_0000001164966152_row122318279387"><td class="cellrowborder" valign="top" width="17.5%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001164966152_p161271253807"><a name="zh-cn_topic_0000001164966152_p161271253807"></a><a name="zh-cn_topic_0000001164966152_p161271253807"></a>url</p>
822    </td>
823    <td class="cellrowborder" valign="top" width="19.139999999999997%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001164966152_p11231102719382"><a name="zh-cn_topic_0000001164966152_p11231102719382"></a><a name="zh-cn_topic_0000001164966152_p11231102719382"></a>string</p>
824    </td>
825    <td class="cellrowborder" valign="top" width="13.81%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001164966152_p1023152712389"><a name="zh-cn_topic_0000001164966152_p1023152712389"></a><a name="zh-cn_topic_0000001164966152_p1023152712389"></a>是</p>
826    </td>
827    <td class="cellrowborder" valign="top" width="49.55%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001164966152_p323132783819"><a name="zh-cn_topic_0000001164966152_p323132783819"></a><a name="zh-cn_topic_0000001164966152_p323132783819"></a>入参对象。</p>
828    </td>
829    </tr>
830    <tr id="zh-cn_topic_0000001164966152_row189010267539"><td class="cellrowborder" valign="top" width="17.5%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001164966152_p1990210261536"><a name="zh-cn_topic_0000001164966152_p1990210261536"></a><a name="zh-cn_topic_0000001164966152_p1990210261536"></a>base</p>
831    </td>
832    <td class="cellrowborder" valign="top" width="19.139999999999997%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001164966152_p159024261532"><a name="zh-cn_topic_0000001164966152_p159024261532"></a><a name="zh-cn_topic_0000001164966152_p159024261532"></a>string | URL</p>
833    </td>
834    <td class="cellrowborder" valign="top" width="13.81%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001164966152_p10902426145317"><a name="zh-cn_topic_0000001164966152_p10902426145317"></a><a name="zh-cn_topic_0000001164966152_p10902426145317"></a>否</p>
835    </td>
836    <td class="cellrowborder" valign="top" width="49.55%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001164966152_p16902126135313"><a name="zh-cn_topic_0000001164966152_p16902126135313"></a><a name="zh-cn_topic_0000001164966152_p16902126135313"></a>入参字符串或者对象。</p>
837    <a name="zh-cn_topic_0000001164966152_ul1755124022517"></a><a name="zh-cn_topic_0000001164966152_ul1755124022517"></a><ul id="zh-cn_topic_0000001164966152_ul1755124022517"><li>string:字符串</li><li>URL:字符串或对象</li></ul>
838    </td>
839    </tr>
840    </tbody>
841    </table>
842
843
844-   示例:
845
846    ```
847    var mm = 'http://username:password@host:8080';
848    var a = new URL("/", mm); // Output 'http://username:password@host:8080/';
849    var b = new URL(mm); // Output 'http://username:password@host:8080/';
850    new URL('path/path1', b); // Output 'http://username:password@host:8080/path/path1';
851    var c = new URL('/path/path1', b);  // Output 'http://username:password@host:8080/path/path1';
852    new URL('/path/path1', c); // Output 'http://username:password@host:8080/path/path1';
853    new URL('/path/path1', a); // Output 'http://username:password@host:8080/path/path1';
854    new URL('/path/path1', "https://www.exampleUrl/fr-FR/toto"); // Output https://www.exampleUrl/path/path1
855    new URL('/path/path1', ''); // Raises a TypeError exception as '' is not a valid URL
856    new URL('/path/path1'); // Raises a TypeError exception as '/path/path1' is not a valid URL
857    new URL('http://www.shanxi.com', ); // Output http://www.shanxi.com/
858    new URL('http://www.shanxi.com', b); // Output http://www.shanxi.com/
859    ```
860
861
862### tostring<a name="zh-cn_topic_0000001164966152_section2849448104520"></a>
863
864toString\(\): string
865
866将解析过后的URL转化为字符串。
867
868-   返回值:
869
870    <a name="zh-cn_topic_0000001164966152_table201041412244"></a>
871    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row410431122411"><th class="cellrowborder" valign="top" width="20.990000000000002%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001164966152_p110413182418"><a name="zh-cn_topic_0000001164966152_p110413182418"></a><a name="zh-cn_topic_0000001164966152_p110413182418"></a>类型</p>
872    </th>
873    <th class="cellrowborder" valign="top" width="79.01%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001164966152_p181042116249"><a name="zh-cn_topic_0000001164966152_p181042116249"></a><a name="zh-cn_topic_0000001164966152_p181042116249"></a>说明</p>
874    </th>
875    </tr>
876    </thead>
877    <tbody><tr id="zh-cn_topic_0000001164966152_row110421182413"><td class="cellrowborder" valign="top" width="20.990000000000002%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001164966152_p510461102411"><a name="zh-cn_topic_0000001164966152_p510461102411"></a><a name="zh-cn_topic_0000001164966152_p510461102411"></a>string</p>
878    </td>
879    <td class="cellrowborder" valign="top" width="79.01%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001164966152_p159992542327"><a name="zh-cn_topic_0000001164966152_p159992542327"></a><a name="zh-cn_topic_0000001164966152_p159992542327"></a>用于返回网址的字符串序列化。</p>
880    </td>
881    </tr>
882    </tbody>
883    </table>
884
885
886-   示例:
887
888    ```
889    const url = new URL('http://username:password@host:8080/directory/file?query=pppppp#qwer=da');
890    url.toString()
891    ```
892
893
894### toJSON<a name="zh-cn_topic_0000001164966152_section3488111554611"></a>
895
896toJSON\(\): string
897
898将解析过后的URL转化为JSON字符串。
899
900-   返回值:
901
902    <a name="zh-cn_topic_0000001164966152_table981932613263"></a>
903    <table><thead align="left"><tr id="zh-cn_topic_0000001164966152_row38194264264"><th class="cellrowborder" valign="top" width="20.990000000000002%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001164966152_p178208263269"><a name="zh-cn_topic_0000001164966152_p178208263269"></a><a name="zh-cn_topic_0000001164966152_p178208263269"></a>类型</p>
904    </th>
905    <th class="cellrowborder" valign="top" width="79.01%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001164966152_p15820112672617"><a name="zh-cn_topic_0000001164966152_p15820112672617"></a><a name="zh-cn_topic_0000001164966152_p15820112672617"></a>说明</p>
906    </th>
907    </tr>
908    </thead>
909    <tbody><tr id="zh-cn_topic_0000001164966152_row2820172622610"><td class="cellrowborder" valign="top" width="20.990000000000002%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001164966152_p13820122613264"><a name="zh-cn_topic_0000001164966152_p13820122613264"></a><a name="zh-cn_topic_0000001164966152_p13820122613264"></a>string</p>
910    </td>
911    <td class="cellrowborder" valign="top" width="79.01%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001164966152_p18497141212339"><a name="zh-cn_topic_0000001164966152_p18497141212339"></a><a name="zh-cn_topic_0000001164966152_p18497141212339"></a>用于返回网址的字符串序列化。</p>
912    </td>
913    </tr>
914    </tbody>
915    </table>
916
917
918-   示例:
919
920    ```
921    const url = new URL('http://username:password@host:8080/directory/file?query=pppppp#qwer=da');
922    url.toString()
923    ```
924
925
926