在JavaScript中,要截取URL并且不带参数(即去除查询字符串部分),可以使用多种方法。以下是一些常见的方法:
window.location
对象如果你想要获取当前页面的URL并去除参数,可以使用window.location
对象的属性。
function getBaseUrl() {
return window.location.origin + window.location.pathname;
}
console.log(getBaseUrl()); // 输出不带参数的URL
URL
构造函数你可以使用URL
构造函数来解析URL,并重新构造不带参数的URL。
function removeUrlParameters(url) {
const urlObj = new URL(url);
return urlObj.origin + urlObj.pathname;
}
const originalUrl = "https://example.com/page?param1=value1¶m2=value2";
console.log(removeUrlParameters(originalUrl)); // 输出不带参数的URL
function removeUrlParameters(url) {
const urlParts = url.split('?');
return urlParts[0];
}
const originalUrl = "https://example.com/page?param1=value1¶m2=value2";
console.log(removeUrlParameters(originalUrl)); // 输出不带参数的URL
#section1
),这些方法不会去除hash部分。如果你也想去除hash,可以在处理URL时进一步操作。以上就是在JavaScript中截取不带参数的URL的一些常用方法。
领取专属 10元无门槛券
手把手带您无忧上云