window.location对象是JavaScript中的一个重要对象,它表示当前页面的URL信息。它可以用来获取URL中的各个部分,也可以用来改变当前页面的URL,从而实现页面跳转。
使用方法:
获取URL中的各个部分:
// 获取协议 var protocol = window.location.protocol; // 获取主机 var host = window.location.host; // 获取端口 var port = window.location.port; // 获取路径 var pathname = window.location.pathname; // 获取参数 var search = window.location.search; // 获取锚点 var hash = window.location.hash;
改变当前页面的URL:
- 使用window.location.href属性:
window.location.href = 'http://www.example.com';
- 使用window.location.assign()方法:
window.location.assign('http://www.example.com');
- 使用window.location.replace()方法:
window.location.replace('http://www.example.com');
以上三种方法都可以用来改变当前页面的URL,实现页面跳转。但是,使用window.location.replace()方法时,会替换掉当前页面的历史记录,而使用window.location.assign()和window.location.href属性时,则会保留当前页面的历史记录。