URLSearchParams()
Experimental: 这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
URLSearchParams()
构造器创建并返回一个新的URLSearchParams
对象。开头的'?'
字符会被忽略。
语法
var URLSearchParams = new URLSearchParams(init);
参数
init
可选-
一个
USVString
实例,一个URLSearchParams
实例,一个USVString
,或者一个包含USVString
的记录。注意使用一个URLSearchParams
实例作为参数已经被弃用了,以后的浏览器将会只使用一个USVString
作为参数。
返回值
一个 URLSearchParams
实例。
例子
下面的例子展示了用一个 URL 字符串创建一个 URLSearchParams
对象。
// Pass in a string literal
var url = new URL('https://example.com?foo=1&bar=2');
// Retrieve from window.location
var url2 = new URL(window.location);
// Retrieve params via url.search, passed into ctor
var params = new URLSearchParams(url.search);
var params2 = new URLSearchParams(url2.search);
// Pass in a sequence
var params3 = new URLSearchParams([["foo", 1],["bar", 2]]);
// Pass in a record
var params4 = new URLSearchParams({"foo" : 1 , "bar" : 2});
浏览器兼容性
BCD tables only load in the browser