前端之Bom和Dom
前端基础之Bom和Dom 简介: Bom(Browser Object Model)是指浏览器对象模型,它使JavaScript有能力与浏览器进行'对话' Dom(Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素 Window对象是客户端JavaScript最高层对象之一,由于window对象是其他大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用,例如:window.document.write()可以简写成document.write() 1.window对象 所有浏览器都支持window对象,它表示浏览器窗口 如果文档包含框架(frame或ifram标签),浏览器会为HTML文档创建一个window对象,并为每个框架创建一个额外的window对象 没有应用于window对象的公开标准,不过所有浏览器都支持该对象 所有JavaScript全局对象、函数以及变量均自动成为window对象的成员 全局变量是window对象的属性,全局函数是window对象的方法 接下来的HTML Dom的document也是window对象的属性之一 一些常用的window方法: window.innerHeight:浏览器窗口的内部高度 window.innerWidth:浏览器窗口的内部宽度