baixiaoxiao

JavaScript中的URLSearchParams 接口定义了一些实用的方法来处理 URL 的查询字符串(详解MDN==>https://developer.mozilla.org/zh-CN/docs/Web/API/URLSearchParams)

 

方法

get方法
介绍:获取单个key的value。
使用方法:searchParams.get(“key”)
案例:searchParams.get(\'id\') //输出10

append方法
介绍: 插入一个指定的键/值对作为新的搜索参数。
使用方法:searchParams.append(key, value)
案例:
searchParams.append(\'nickName\' , \'小fortune\') searchParams.get(\'nickName\') //输出小fortune

delete方法
介绍:删除一个key
使用方法:searchParams.delete(‘id’)
案例:

searchParams.delete(\'id\')
searchParams.get(\'id\') //输出null
1
2
getAll方法
介绍:获取一个key的值,并以数组的形式返回
使用方法:searchParams.getAll(‘key名’)
案例:searchParams.getAll(\'id\') //输出["10"]

has方法
介绍:判断一个key是否存在
使用方法:searchParams.has(‘key名’)
案例:

searchParams.has(\'name\')    //输出true
searchParams.has(\'has\')    //输出false
1
2
keys方法
介绍:返回一个对象,包含所有的key名
使用方法:searchParams.keys()
案例:
for (const key of searchParams.keys()) {
console.log(key)    //输出 id name num
}
1
2
3
values方法
介绍:返回一个对象,包含所有的value
使用方法:searchParams.values()
案例:
for (const key of searchParams.values()) {
console.log(key)    //输出 10 fortune-tao 111
}
1
2
3

 

以上就是URLSearchParams对象的使用以及方法

ie有兼容性问题:

加入一个babel就可以了。

npm install url-search-params-polyfill --save

在index.js中引入:

import \'url-search-params-polyfill\'

分类:

技术点:

相关文章:

  • 2021-11-30
  • 2021-12-18
  • 2021-11-30
  • 2021-09-10
  • 2021-09-19
  • 2021-11-20
  • 2021-10-16
  • 2021-10-06
猜你喜欢
  • 2021-10-16
  • 2021-11-20
  • 2021-11-20
  • 2021-11-20
  • 2021-11-20
  • 2017-12-16
相关资源
相似解决方案