

新闻资讯
技术学院使用window.location.href获取完整URL;2. 通过location对象的protocol、host、pathname等属性解析URL各部分;3. 利用URLSearchParams解析查询参数;4. 结合URL API修改参数并更新地址栏。
在JavaScript中获取和解析当前页面的URL路径非常常见,比如用于路由判断、参数读取或页面跳转。通过浏览器提供的 window.location 对象,我们可以轻松获取URL的各个部分。
使用 window.location.href 可以获取完整的URL字符串。
const fullUrl = window.location.href;window.location 提供了多个属性来分别获取URL的不同部分:
示例:
console.log(window.locatio
n.protocol); // "https:"要提取URL中的参数,可以使用 URLSearchParams API,这是现代浏览器推荐的方式。
const params = new URLSearchParams(window.location.search);支持多值参数:
params.getAll('tag'); // 返回数组如果需要兼容老版本浏览器,也可以手动解析:
function getQueryParam(key) {可以结合 location 属性和 URL API 来安全地拼接或修改URL。
const url = new URL(window.location.href);可用于无刷新更新参数:
window.history.pushState({}, '', url);基本上就这些。掌握 location 各属性和 URLSearchParams,就能灵活处理前端常见的URL操作需求。不复杂但容易忽略细节,比如编码和兼容性问题,建议优先使用标准API。