https://zhiweisoft.com/map.html?p=120.335409,30.308041 js获取url中的参数,并定义两个参数值
时间: 2023-05-21 13:06:16 浏览: 77
可以使用以下代码获取URL中的参数,并将其定义为两个变量:
```
let url = new URL("https://zhiweisoft.com/map.html?p=120.335409,30.308041");
let params = new URLSearchParams(url.search);
let param1 = params.get("p").split(",")[0];
let param2 = params.get("p").split(",")[1];
console.log(param1, param2);
```
这将输出:120.335409 30.308041,分别为参数1和参数2的值。
相关问题
https://zhiweisoft.com/map.html?p=120.335409,30.308041 用js四种方法获取url中的参数,并定义两个参数值
这个问题可以回答。获取url中的参数有很多种方法,其中比较常见的有以下四种:
1. 使用location对象的search属性。可以通过location.search获取URL中的查询部分(包括问号和之后的字符串),然后将其转换为一个对象,通过键名获取值。
2. 使用location对象的hash属性。可以通过location.hash获取URL中的哈希部分(包括井号和之后的字符串),然后将其转换为一个对象,通过键名获取值。
3. 使用正则表达式。可以使用正则表达式匹配URL中的参数字符串,然后通过键名获取值。
4. 使用URLSearchParams对象。可以使用URLSearchParams对象获取URL中的查询参数,并通过键名获取值。
使用方法示例:
var urlParams = new URLSearchParams(window.location.search);
var param1 = urlParams.get('param1');
var param2 = urlParams.get('param2');
定义参数值:
param1 = "123";
param2 = "abc";
阅读全文