Window 对象
Window 对象表示浏览器中打开的窗口。
如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。
注释:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。


Window 对象集合


Window 对象属性


Window 对象方法


Window 对象描述
Window 对象表示一个浏览器窗口或一个框架。在客户端 JavaScript 中,Window 对象是全局对象,所有的表达式都在当前的环境中计算。也就是说,要引用当前窗口根本不需要特殊的语法,可以把那个窗口的属性作为全局变量来使用。例如,可以只写 document,而不必写 window.document。
同样,可以把当前窗口对象的方法当作函数来使用,如只写 alert(),而不必写 Window.alert()。
除了上面列出的属性和方法,Window 对象还实现了核心 JavaScript 所定义的所有全局属性和方法。
Window 对象的 window 属性和 self 属性引用的都是它自己。当你想明确地引用当前窗口,而不仅仅是隐式地引用它时,可以使用这两个属性。除了这两个属性之外,parent 属性、top 属性以及 frame[] 数组都引用了与当前 Window 对象相关的其他 Window 对象。
要引用窗口中的一个框架,可以使用如下语法:

frame[i]        //当前窗口的框架
self.frame[i]   //当前窗口的框架
w.frame[i]  //窗口 w 的框架

要引用一个框架的父窗口(或父框架),可以使用下面的语法:

parent      //当前窗口的父窗口
self.parent //当前窗口的父窗口
w.parent        //窗口 w 的父窗口

要从顶层窗口含有的任何一个框架中引用它,可以使用如下语法:

top     //当前框架的顶层窗口
self.top        //当前框架的顶层窗口
f.top       //框架 f 的顶层窗口

新的顶层浏览器窗口由方法 Window.open() 创建。当调用该方法时,应把 open() 调用的返回值存储在一个变量中,然后使用那个变量来引用新窗口。新窗口的 opener 属性反过来引用了打开它的那个窗口。
一般来说,Window 对象的方法都是对浏览器窗口或框架进行某种操作。而 alert() 方法、confirm() 方法和 prompt 方法则不同,它们通过简单的对话框与用户进行交互。

2. Browser 对象 - Window 对象(2)相关推荐

  1. JS中document对象 window对象

    所有的全局函数和对象都属于Window对象的属性和方法. 区别: 1.window 指窗体.Window 对象表示浏览器中打开的窗口. document指页面.document是window的一个子对 ...

  2. JavaScript浏览器对象Window对象常用方法(3)

    1.window对象常用方法 1.window对象常用方法见表 有时候定时器有很多这个时候我们就需要给定时器设置一个名字,如以下代码所示: var times1 = setTimeout(" ...

  3. JavaScript 的自定义对象 、内置对象、 浏览器对象(window对象以及子对象)、Dom对象

    JS 中的 Object从本质上看,Object 是一个构造函数,用于创建对象. console.dir(Object); //ƒ Object() var obj = new Object(1); ...

  4. JavaScript权威指南--window对象

    知识要点 window对象及其客户端javascript所扮演的核心角色:它是客户端javascript程序的全局对象.本章介绍window对象的属性和方法,这些属性定义了不同的API,但是只有一部分 ...

  5. JS window对象详解

    JS window对象详解 1.window对象 2.窗口操作 打开窗口 关闭窗口 3.对话框 confirm prompt 4.定时器 setTimeout和clearTimeout setInte ...

  6. Window对象的判定方法

    /* window对象的判定,由于ECMA是不规范Host对象,window对象属于Host,所以也没有约定,所以就算是Object.prototype也对它无可奈何, 而且如果根据window.wi ...

  7. 【JavaScript】Window对象学习

    Javascript组成 JavaScript的实现包括以下3个部分: 1.核心(ECMAScript):描述了JS的语法和基本对象. 2.文档对象模型 (DOM):处理网页内容的方法和接口. 3.浏 ...

  8. 前端:JS/24/BOM和DOM简介,for...in循环遍历,window对象的属性和方法,延时器,定时器,screen屏幕对象,location地址栏对象,history历史记录对象

    BOM 和DOM简介 BOM ,Browser Object Model ,浏览器对象模型: BOM主要提供了访问和操作浏览器各组件的方式: 浏览器组件:window(浏览器容器), location ...

  9. 《JavaScript高级程序设计》读书笔记 -12.1 window对象

    <JavaScript高级程序设计>读书笔记 -12.1 window对象 12.1 window对象 12.1.1 Global作用域 12.1.2 窗口关系[不是很懂] 12.1.3 ...

  10. HTML--BOM window对象(实例:放大镜)

    目录 简介: 1.BOM结构 2.window对象 3.location对象 4.history对象 5.navigator对象 6.screen对象 BOM 定时器 1.定时器方法 放大镜 简介: ...

最新文章

  1. 迎娶了校花的学霸,竟把日子过成了这个样子!
  2. oracle sql developer 查看游标结果集(3.0.04
  3. brew报错:in `initialize‘: Version value must be a string; got a NilClass () (TypeError)
  4. Java基础学习总结(134)——JDK 11 是否值得更新的思考
  5. poj 1961 KMP的应用
  6. [行业报告] 芒果发布8月份国内移动广告平台数据报告
  7. Redis下载安装-Windows版本
  8. sql查询日期格式化
  9. Markdown - 如何给文本加下划线
  10. 手机图形计算器matlab,Mathlab图形计算器
  11. HP打印机无线网共享打印方法(型号P1007)
  12. echarts中折线图、柱状图之间的转换
  13. 什么是云平台,云平台的分类和优势有哪些?
  14. ColorOS怎么切换Android,OPPO怎么升级ColorOS11 OPPO升级ColorOS11方法
  15. 今年大厂门槛高?阿里内部5份专属PDF带你激流勇进,厚积薄发,勇夺offer
  16. error MSB3073
  17. CH340在STM32实现一键下载电路的理解
  18. 表达式操作方式--3dMax蒙皮技巧
  19. 矩阵乘法可交换的条件,其中的几何意义
  20. 好用的日历 android,[Windows]可能是目前最好用的日历软件:桌面日历(WIN:v2.3.79.5205,安卓:v1.2.30) | 樱花庄...

热门文章

  1. 使用pt-query-digest,找到不是很合适的sql
  2. iOS8新建一个新的空白工程
  3. JAVA中3种将byte转换为String的方法
  4. 【R图秀-5】将薪比薪
  5. 关于Mysql datetime类型存储范围测试
  6. 高通平台camera bring-up
  7. 由php nginx 出现 500错误的启示
  8. 常见的系统store procedure
  9. Extjs4循序渐进(一)——开始Ext
  10. 一个gSOAP web服务可以用多线程技术来处理请求