# location 对象
window.location 对象用于获得当前页面的地址URL,并把浏览器重定向到新的页面。
## location对象的属性
* location.hostname 返回web主机的域名
* location.pathname 放回当前页面的路径和文件名
* location.port 放回web主机的端口
* location.protocol 返回所使用的web协议 [http|https]
* location.href 属性返回当前页面的URL
* location.assign() 方法加载新的文档
~~~
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>window.location对象</title>
</head>
<body>
<button id="btn">按钮</button>
<script>
function getLoc(){
console.log( window.location.hostname); //返回web主机域名
console.log( window.location.pathname); //返回web主机名
console.log( window.location.port); //放回web主机的端口
console.log( window.location.protocol); //返回所使用的web协议
console.log( window.location.href); //属性返回当前页面的URL
// location.assign("https://www.baidu.com"); // 加载新的文档
}
var oBtn = document.getElementById('btn');
oBtn.addEventListener("click",getLoc);
</script>
</body>
</html>
~~~
- 空白目录
- JavaScript保留字
- JS事件
- JS面向对象
- JS内置对象
- 自定义对象
- String 字符串对象
- Date 日期时间对象
- Array 数组对象
- Math 对象
- DOM对象控制HTML
- getElementsByName
- getElementsByTagName
- getAttribute 获取元素属性
- setAttribute 设置元素属性
- childNodes 访问子节点
- parentNode 访问父节点
- createElement 创建元素节点
- createTextNode 创建文本节点
- insertBefore 插入节点
- removeChild 删除节点
- offsetHeight 网页高度
- scrollHeight 网页高度
- JS浏览器对象
- window对象
- 计时器
- history对象
- location对象
- screen对象
- navigator对象
- 弹出窗口
- cookies