js location
时间: 2023-09-23 15:09:36 浏览: 55
JavaScript中的`location`对象提供了与当前页面URL相关的信息和方法。你可以使用`location`对象来获取当前页面的URL、主机名、路径等信息,也可以修改页面的URL。
以下是一些常用的`location`对象的属性和方法:
- `location.href`:获取或设置完整的URL地址。
- `location.host`:获取主机名和端口号。
- `location.hostname`:获取主机名。
- `location.protocol`:获取协议类型(如http、https)。
- `location.pathname`:获取URL路径。
- `location.search`:获取URL中的查询字符串部分。
- `location.hash`:获取URL中的锚点部分。
示例代码:
```javascript
// 获取当前页面的URL
console.log(location.href);
// 获取主机名和端口号
console.log(location.host);
// 获取主机名
console.log(location.hostname);
// 获取协议类型
console.log(location.protocol);
// 获取URL路径
console.log(location.pathname);
// 获取查询字符串部分
console.log(location.search);
// 获取锚点部分
console.log(location.hash);
// 修改页面的URL
location.href = 'https://www.example.com';
```
请注意,由于安全性限制,JavaScript无法直接修改某些属性,如`host`、`protocol`等。