一、BOM定义
1. 全称: browser object model (浏览器对象模型)2. BOM提供了独立于内容而与浏览器窗口进行交互的接口3.window对象是BOM的顶层(核心)对象,所有对象都是通过它延伸出来的
4.区别:DOM:操作当前文档中的节点
BOM:操作当前浏览器本身的一些属性
二、window的方法属性
1.window对象常用方法:
1.1 alert、confirm、prompt:弹出提示框
1.1.1 alert:仅仅只是弹出提示框,没有任何返回值,没有后续操作
1.1.2 confirm:弹出后,当你点击相应按钮会得到相应结果(是->true 取消->false)
1.1.3 prompt:弹出可输入内容的提示框
(如果说点击的是确定,返回的结果当前你输入的内容
如果说点击的是取消,返回的是null)
1.2 open方法
1.2.1 用于模拟超链接的窗体跳转
1.2.2 可以设置当前弹出新窗体的特征属性:宽高和偏移量
1.2.3 open和a标签跳转本质的区别:open弹出来的新窗体和原来的父窗体是有关联的,可以互相操作两者之间的dom对象
注意:页面跳转的方式:超链接、open方法、location.href方式
1.3 setInterval()、clearInterval()、setTimeout()、clearTimeout()
1.3.1 setInterval:定时启动指定函数,并循环执行
1.3.2 clearInterval:停止定时器setInterval
1.3.3 setTimeout:定时启动指定函数,只执行一次
1.3.4 clearTimeout:停止定时器setTimeout
1.4 parseInt() ,parseFloat()转换类型
2.window常用属性
document 、 screen 、 location 、 history 、 frames 等