JavaScript Window 对象

简而言之,Window 对象为浏览器窗口对象,为文档提供一个显示的容器。

当浏览器载入目标文档时,打开浏览器窗口的同时,创建Window 对象的实例,Web 应用程序开发者可通过JavaScript 脚本引用该实例,从而进行诸如获取窗口信息、设置浏览器窗口状态或者新建浏览器窗口等操作。

同时,Window 对象提供一些方法产生图形用户界面中用于客户与页面进行交互的对话框(模式或者非模式),并能通过脚本获取其返回值然后决定浏览器后续行为。

由于 Window 对象是顶级对象模型中的最高级对象,对当前浏览器的属性和方法,以及当前文档中的任何元素的操作都默认以Window 对象为起始点,并按照对象的继承顺序进行访问和相关操作,所以在访问这些目标时,可将引用Window 对象的代码省略掉,如在需要给客户以警告信息的场合调用Window 对象的alert()方法产生警告框,直接使用alert(targetStr)语句,而不需要使用window.alert(targetStr)的方法。但在框架集或者父子窗口通信时,须明确指明要发送消息的窗口名称。