bom浏览器对象模型 bom由一系列相关的对象构成并且每个对象都提供了很多方法属性 bom顶级对象是window bom是浏览器产商在各自浏览器上定义的,兼容性差 window具有双重角色,他是一个全局对象.定义在全局作用域中的变量、函数都会变成window对象的属性和方法,但是在调用的时候可以省略window 窗口加载事件 window.onload当前页面文档加载完成后会触发该事件,在页面中只能写一次,如果有多个就以最后一个为准 可以换成window.addEventListener('load',function(){})则没有限制 如果网页中图片特别多可以用document.addEventListener('DOMContentLoaded',function(){}) DOMContentLoaded是DOM加载完毕,不包含图片,falsh,css等就可以执行 加载速度比load快一些 1 <button>点击</button> 2 window.onload = function () { 3 var btn = window.document.querySelector('button') 4 btn.onclick = function () { 5 alert('ok') 6 } 7 } 8 window.addEventListener('load',