js中window.location獲取參數(shù)的方法是什么

js
小億
273
2023-09-16 10:04:27

在JavaScript中,可以通過(guò)window.location.search屬性來(lái)獲取URL中的參數(shù)。這個(gè)屬性返回的是URL中問(wèn)號(hào)后面的部分,包括問(wèn)號(hào)本身。例如,對(duì)于以下URL:

https://example.com/page?name=John&age=25

可以使用下面的代碼來(lái)獲取參數(shù):

var params = window.location.search;
console.log(params); // 輸出:"?name=John&age=25"

然后,可以通過(guò)字符串操作方法將參數(shù)解析成一個(gè)對(duì)象。以下是一個(gè)示例:

function getParams() {
var search = window.location.search;
var params = {};
if (search) {
var paramArr = search.substring(1).split('&');
paramArr.forEach(function(param) {
var keyValue = param.split('=');
var key = decodeURIComponent(keyValue[0]);
var value = decodeURIComponent(keyValue[1]);
params[key] = value;
});
}
return params;
}
var params = getParams();
console.log(params.name); // 輸出:"John"
console.log(params.age); // 輸出:"25"

這個(gè)示例代碼將URL中的參數(shù)解析為一個(gè)對(duì)象,其中參數(shù)名作為對(duì)象的屬性,參數(shù)值作為屬性的值。使用這種方法,可以方便地獲取和操作URL中的參數(shù)。

0