1)BOM(浏览器对象模型)
(1)将浏览器的各个组成部分封装成了对象
Browser
Object
Model
(2)浏览器中的对象
1:浏览器本身就是个对象(不是太重要): navigator
2:浏览器窗口对象(重点): window
1、创建
2、方法:
*与弹出框有关的方法:
alert: 警告信息-->如:用户名不正确
confirm: 确定和取消-->用户点确定:返回true 点击取消:返回false
prompt: 用户输入框-->返回值是:获取用户的输入.
*与打开关闭有关的方法:
open(xxx): 打开新窗口。 返回值是这个窗口的句柄. xxx可以是URL,如www.baidu.com
close(): 通过open的句柄,关闭窗口
*与定时器有关的方法
setTimeout
参数: param1: 函数对象 param2: 毫秒值
返回值: 唯一id标识
clearTimeout
setInterval
clearInterval
3、属性:
1.获取其它BOM对象. 如: history、location、navigator、screen
2.获取DOM对象. 如: document
4、特点:
Window对象不需要创建可以直接使用, 直接使用小写window, window中方法的使用: window.方法名();
window引用可以省略: xxx();
笔记:
包含了历史记录和地址栏;
包含了body, html文档显示的内容;
dom对象(Document对象)
3:地址栏对象(重点): location (location是Window的一部分)
1.创建(获取):
window.location 或 window
2.方法: reload-->重新加载当前文档
3.属性: href-->设置或返回完整的URL
4:浏览器历史记录对象(重点): history
如: 访问了百度、开关、itcast 这样你就可以前进和后退;
1、创建(获取)
1.window.history
2.history
2、方法
back(): 加载history列表中的前一个URL
forward(): 加载history列表中的后一个URL
go(): : 加载history列表中的一个具体页面
go(1)-->前进
go(-1)-->后退
3、属性:
length: 返回 `当前窗口` history列表中的某个页面的URL数量
注意: 区分~当前窗口历史记录 和 当前浏览器历史记录
5:显示器屏幕对象(不是太重要):screen
属性: 屏幕的宽、高信息