BOM
Window对象
全局作用域
窗口关系及框架
始终指向最外层框架——top
始终指向向当前框架的直接上层框架——parent
窗口位置
相对于屏幕左边——screenLeft || screenX
相对于屏幕右边——screenTop || screen
窗口大小
浏览器窗口的尽寸——outerWidth、outerHeight
页面视图区的大小——innerWidth、innerHeight
接收浏览器窗口的新宽度和新高度——resizeTo()
接收新窗口与原窗口的宽度和高度之差——resizeBy()
导航和打开窗口——window.open()
超时调用——setTimeout()
间歇调用——setInterval()
系统对话框——alert()、confirm()、prompt()
Location对象
Location对象不只表现在它保存着当前文档的信息,还表现在它将URL解析为独立的片段,可以通过不同的属性访问这些片段
查询字符串参数——location.search
位置操作
改变浏览器的位置——location.assign()
重新加载当前显示的页面——location.reload()
不在历史记录中生成新记录——location.replace()
Navigator对象
检测插件——hasPlugin()
注册处理程序——navigator.registerContentHandler()
——navigatior.registerProtocolHandler()
Screen对象
History对象
在用户历史记录中任意跳转——history.go()
前进一页——history.forward()
后退一页——history.back()
历史记录数量——history.length
二、客户端检测
能力检测
怪癖检测
用户代理检测
一、DOM