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