window对象和document对象(简单概括)

Dom,翻译过来就是“文档对象模型”。这种模型是为了方便HTML和XML文档而设计的。Dom这个术语反映3个意思,一是“文档”,也就是说它的表现形式为一份文档(废话^_^)就是网页(可以比较COM(组件对象模型)里的组件);二是“对象”,也就是说,其内部是由一个个可操控的对象构成的;三是“模型”,DOM是一个树形结构,一个可以用脚本灵活操作的模型。我们知道,打开任何一个网页,浏览器会首先创建一个窗口,这个窗口就是一个window对象,也是js运行所依附的全局环境对象和全局作用域对象。为了加载网页文档,当前窗口将为要打开的网页创建一个document对象,然后将网页加载到这个document中。
window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。例如:window.document.write()可以简写成: document.write()。  在窗口中觖发本窗口对象的任何方法和属性时可以省去窗口的实例名称。例如给当前的myWin窗口设置status属性时,可以只用status而不用myWin.status。但是,在事件处理中调用location属性、close()方法或open()方法时必须使用实例名称。
Document 对象代表整个HTML 文档,可用来访问页面中的所有元素。
Document 对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档,可通过 window.document 属性来访问。
好了,关于window对象和document对象有太多的方法和属性,这里不会一一举例说明,只有通过项目和实践才能真正融会贯通。Code is cheap.下面看几个简单的常用的window对象方法的示例。
posted @ 2009-07-27 11:05  自助者天助  阅读(968)  评论(0编辑  收藏  举报