浏览器 Browser 对象有5个
Window
- 表示浏览器中打开的窗口
- 处于对象层次的最顶层
- 文档中包含框架(frame, iframe), 浏览器会对每个框架创建一个 window 对象
- window 可以用于父子窗口间的通讯
- 全局变量本质就是 window 的直属属性, 全局方法亦然
- 5个 Browser 对象都是 window 的属性, 如: window === window.window; screen === window.screen;
- location.href, location.assign() 用于跳转新页面; location.reload() 刷新; 这些都是同一个窗口下的操作
- 新开一个窗口要用 window.open()
Navigator
- 提供有关浏览器的信息
- plugins[] 的元素代表浏览器已经安装的插件
- 用 navigator 提供的浏览器信息来判断方法兼容性是不可靠的
Screen
- 包含有关客户端显示屏幕的信息
History
- 提供了与历史清单有关的信息
- 包含用户在浏览器窗口中访问过的 URL
- back(), forward(), go() 方法可以实现返回, 前进等操作
Location
- 提供了与当前打开的 URL 一起工作的方法和属性, 是一个静态的对象
- 提供当前 URL 的信息
- location 有多个属性值, 对应 URL 的各个组成部分
- location.href, location.assign() 用于跳转新页面; location.reload() 刷新; 这些都是同一个窗口下的操作
- 新开一个窗口要用 window.open()
参考资料
W3school
end