Node.js 中 URLSearchParams API 簡介
Node 是一個用於建立動態 Web 應用程式的開源專案。URLSearchParams API 是一個介面。它定義了使用 URL 查詢字串所需的不同實用工具。
在本文中,我們將討論可以根據要求使用的 URLSearchParams 的四種不同的建構函式。
new URLSearchParams()
這是一個無引數建構函式,因此僅用於初始化一個新的空 URLSearchParams() 物件。
語法
var params = new URLSearchParams();
new URLSearchParams(string)
此建構函式可以接受一個字串作為輸入引數以及例項化一個新的 URLSearchParams 物件。
語法
const params = new URLSearchParams('firstName=pqr & lastName=xyz');
console.log(params.get('firstName'));
console.log(params.get('lastName'));輸出
pqr xyz
new URLSearchParams(object)
此建構函式接受一個物件作為輸入引數,其中包含一個鍵值對集合,以初始化一個新的 URL。鍵值對始終轉換為字串型別。不允許重複的鍵。
語法
const params = new URLSearchParams({
user: 'John',
subjects: ['Physics', 'Chemistry', 'Maths']
});
console.log(params.toString());輸出
user=John&subjects=Physics%2CChemistry%2CMaths
new URLSearchParams(iterable)
此建構函式接受一個包含鍵值對集合的可迭代物件以初始化新的 URLSearchParams 物件。由於 URLSearchParams 本身是一個可迭代物件,因此我們可以在新 URLSearchParams() 中使用另一個可迭代 URLSearchParams。因此,其中允許重複鍵。
語法
const map = new Map();
map.set('Taj Mahal', 'Agra');
map.set('Qutub Minar', 'Delhi');
map.set('Gateway of India', 'Mumbai');
params = new URLSearchParams(map);
console.log(params.toString());輸出
Taj+Mahal=Agra&Qutub+Minar=Delhi&Gateway+of+India=Mumbai
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP