入口函数(window。onload) window。onload方法用于在网页加载完毕后立刻执行的操作。为什么要使用这个方法呢? 因为JavaScript中的函数方法需要在HTML文档渲染完成后才可以使用,如果没有渲染完成,此时的DOM树是不完整的,这样在调用一些JavaScript代码时就可能报出undefined错误。 比如事件绑定写在body之前:window。onloadfunction(){此时body还没渲染,btn是不存在的varbtndocument。getElementById(btn);btn。onclickfunction(){alert(哈哈);}} BOM介绍 window对象:是浏览器的顶级对象,全局对象。alert等一系列弹框方法open方法:打开新窗口close方法:关闭当前窗口document对象:HTML文档location对象:包含当前网页文档的URL信息history对象:包含浏览器窗口访问过的URL信息navigator对象:包含有关浏览器的信息,如名称,版本和系统等。定时器 1、Location对象 Location对象是Window对象的一个部分,包含当前网页文档的URL信息,可通过window。location属性来访问。默认全局对象就是window,所有window可以不写。 重点掌握:location。href获取完整URL 重写location。href可以跳转页面 2、History对象 History对象是window对象的一部分,包含浏览器窗口访问过的URL信息(历史记录),可通过window。history属性对其进行访问。这个对象包含几个常用属性(方法):length属性历史记录的长度(个数)。back()方法向后跳转,加载history列表中的前一个URL。forward()方法向前跳转,加载history列表中的下一个URL。go()方法加载history列表中的某个具体页面,参数1表示向前跳转,1表示向后跳转。 代码示例:first。htmlh1这是第1个页面h1跳去lastbuttonidbtn跳去lastbuttonlast。htmlh1这是第2个页面h1buttonidbtn回去firstbutton