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对象方法的示例。