url路径的URLSearchParams用法

在获取url路径时候,?拼接的参数可以用URLSearchParams方法进行处理

比如下面的url

let url = 'https://www.baidu.com?name=jack&age=18'

一般可以用split将代码进行裁剪,拿出自己需要的数据

let name = location.search.split('&')[0].split('=')[1] //jack
	age= location.search.split('&')[1].split('=')[1] //18

这个是参数确定的情况下可以这样裁剪,当参数可以不存在的时候,使用索引去切割就容易报错,所以可以用到官方提供的api去直接获取

let params = new URLSearchParams(location.search)
	name = params.get('name') 	//jack
	age = params.get('age')		//18

非常的方便,在拼接很多的情况下也可以遍历,就不需要一个一个的拼接裁剪了

你可能感兴趣的:(前端,javascript)