BOM核心——Window
BOM组成
Window JavaScript 层级中的顶层对象表示浏览器窗口
Navigator 包含客户端浏览器的信息
History 包含了浏览器窗口访问过的 URL
Location 包含了当前 URL 的信息
Screen 包含客户端显示屏得到信息
Window对象常用属性
*window.top // 在定义全局变量时需注意 属性的不可配置性
window.pageYoffset // 滚动条距顶部滑动距离
window.innerHeight // 浏览器窗口首屏高度
window.screenX || window.screenLeft // 显示屏与浏览器窗口间距
Window对象常用方法
window.alert(' '); // 显示带有一段消息和一个确认按钮的警告框
window.confirm(' '); // 显示带有一段消息和确认按钮及取消按钮的警告框
window.promot(' '); // 显示带有一段提示信息的输入框
Window对象事件
window.onload // 文档加载完毕
*window.onscroll // 监控滑轮滚动 (懒加载与预加载应用)
Navigator对象属性
navigator.cookieEnabled // 返回浏览器中是否启用 cookie 的布尔值
navigator.userAgent // 返回由客户机发送给服务器的 user-agent 头部的值
navigator.onLine // 返回系统是否处于脱机模式的布尔值
History对象
history.length // 返回浏览器历史列表中 URL 的数量
history.back( ) // 加载 history 列表中的前一个 URL
history.forward( ) // 加载 history 列表中的后一个 URL
history.go(n) // 加载 history 列表中的某个 URL
Location对象
location.hash // 设置或返回从 # 开始的 URL (锚点)
location.host // 设置或返回主机名和当前 URL 的端口号
location.href // 设置或返回完整的 URL
location.pathname // 设置或返回当前 URL 的路径部分
location.protocol // 设置或返回当前 URL 的协议
location.search // 设置或返回从 ? 开始的 URL (查询部分)
location.assign( ) // 加载新的文档
location.reload('force') // 重新加载文档 参数可选,不填或填 false 则取浏览器缓存的文档
location.replace( ) // 用新的文档替换旧的文档
转载于:https://www.cnblogs.com/wlcwdl/p/10376311.html