URLSearchParams 物件用法
URLSearchParams物件定義了操作 URL傳遞引數的方法。
在此之前要對URL傳遞引數進行相關操作要困難很多,參閱js獲取url傳遞的引數值一章節。
通過URLSearchParams()建構函式可以建立一個URLSearchParams物件例項。
語法結構:
[JavaScript] 純文字檢視 複製程式碼var urlSearchParam = new URLSearchParams(init);
引數解析:
(1).init:可選,一個帶有引數的URL查詢字串字串,不能包含問號和問號前面的字串。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var url = "forum.php?mod=viewthread&tid=4596"; var urlSearchParam = new URLSearchParams(url); console.log(urlSearchParam.get("mod"));
無法獲取mod引數值,程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼var url = "mod=viewthread&tid=4596"; var urlSearchParam = new URLSearchParams(url); console.log(urlSearchParam.get("mod"));
把問號和問號前面的字串去掉就可以正確獲取。
可以直接使用for of運算子直接遍歷URLSearchParams物件例項。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var url = "mod=viewthread&tid=4596"; var urlSearchParam = new URLSearchParams(url); for(var param of urlSearchParam) { console.log(param); }
程式碼執行,控制檯截圖如下(直接在本站模擬控制檯執行也可以):
URLSearchParams例項方法:
方法 | 描述 |
append() | 新增新的key/value到URL中。 |
delete() | 刪除所有匹配的key/value值,重複的key都被刪除。 |
entries() | 返回所有鍵值對key/value。 |
get() | 返回與給定key匹配的第一個value值。 |
getAll() | 返回所有與給定key匹配value值。 |
has() | 查詢指定key是否存在,返回一個布林值。 |
keys() | 返回所有鍵key。 |
set() | 設定key的value值。 |
toString() | 返回URL字串。 |
values() | 返回所有值。 |
相關文章
- URLSearchParams 物件物件
- URLSearchParams append()APP
- URLSearchParams delete()delete
- URLSearchParams get()
- URLSearchParams getAll()
- URLSearchParams set() 方法
- URLSearchParams getAll() 方法
- URLSearchParams get() 方法
- URLSearchParams delete() 方法delete
- URLSearchParams append() 方法APP
- DataView物件的用法 1207View物件
- 我所不知道的console物件的用法物件
- JSP簡介以及各種內建物件的用法JS物件
- 使用URLSearchParams處理 fetch 傳送的資料
- 工廠模式進階用法,如何動態選擇物件?模式物件
- Python標準庫datetime中4種基本物件的用法Python物件
- 關於Integer.valueOf()從快取池取物件的用法快取物件
- (二)物件以及變數的併發訪問--synchronized的使用細節,用法物件變數synchronized
- Vue&axios post請求使用URLSearchParams相容IE的解決辦法VueiOS
- Python中可迭代物件、迭代器以及iter()函式的兩個用法詳解Python物件函式
- Qdrant用法;Qdrant在langchain裡的用法LangChain
- Yii2-application用法 (Yii::$app用法)APP
- __kindof用法
- requestAnimationFrame用法requestAnimationFrame
- JavaScript this用法JavaScript
- SVN用法
- static用法
- getComputedStyle() 用法
- JSONP 用法JSON
- phpstrtr()用法PHP
- crm用法
- sed用法
- typedef用法
- union用法
- GPG 用法
- seqkit用法
- sessionStorage 用法Session
- localStorage 用法