js获取url参数被编译
时间: 2024-09-07 19:05:26 浏览: 45
在JavaScript中,获取URL参数通常通过`URLSearchParams`对象或者字符串解析的方法来实现。如果你的URL类似于 `https://example.com/?name=value&age=30`,你可以这样做:
1. **使用`URLSearchParams`**:
```javascript
var urlParams = new URLSearchParams(window.location.search);
var name = urlParams.get('name'); // 获取'name'参数值
var age = urlParams.get('age');
```
2. **解析查询字符串** (适用于较老版本的浏览器支持):
```javascript
var queryStr = window.location.search.substring(1); // 去掉问号
var params = queryStr.split('&');
for (var i = 0; i < params.length; i++) {
var pair = params[i].split('=');
var key = decodeURIComponent(pair[0]); // 解码键
var value = decodeURIComponent(pair[1]); // 解码值
if (key === 'name') {
name = value;
} else if (key === 'age') {
age = value;
}
}
```
注意,上述代码假设URL参数都是以等号`=`分隔,并且编码格式是UTF-8。如果参数值被编译成了特定的编码形式,需要先解码再处理。
阅读全文