BOM
window、document、location、navigator 和 screen等,把它们统称为BOM(Browser Object Model,浏览器对象模型)
window对象
window对象位于BOM的顶层。由浏览器创建,也对应JavaScript本地对象Global ;var声明的全局变量属于window对象的属性 ;全局函数也属于window对象的属性;
打开新窗口
window.open([url] [, name] [, options]) options参数可选 -> height: 窗口的高度,单位为像素; width:窗口的宽度,单位为像素; left:窗口的左边缘位置; top:窗口的上边缘位置;
系统对话框
window.alert([message]) alert()接受一个参数,即弹出对话框要显示的内容。调用alert()语句后浏览器将创建一个单按钮的消息框。
window.confirm([message]) 该方法显示一个确认提示框,其中包括“确定”和“取消”按钮。 用户单击“确定” / “取消”按钮时,window.confirm返回true / false;
window.prompt([message] [, default]) 该方法将显示一个消息提示框,接受两个参数(第1个参数是显示给用户的文本,第二个参数为文本框中的默认值)。点击“确定” / “取消” 返回用户输入的字符串 / null ;
定时操作
①周期性地执行脚本:每隔一段时间执行一次脚本;setInterval:[定时器名=] setInterval (<表达式或函数对象> ,毫秒) clearInterval:终止/清除定时器 格式: clearInterval(定时器名)
②将某个操作延时一段时间执行; setTimeout:[定时器名=] setTimeout(<表达式或函数对象>,毫秒) clearTimeout:终止/清除定时器 格式: clearTimeout(定时器名)
地址栏控制(location对象)
主要是分析和设置页面的 URL 地址,它是 window 对象和 document 对象的属性,为同一对象;
herf 属性
location对象的 href 属性表示当前文档的URL地址:window.location.href = "http://www.baidu.com" 执行后将跳转到百度的主页;