js Browser 对象简介

浏览器 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

猜你喜欢

转载自blog.csdn.net/u013970232/article/details/109578791