JavaScript window对象是一个全局对象,它表示浏览器的窗口。它是所有其他JavaScript对象的根,因此它可以用来访问其他JavaScript对象。
Window对象提供了一系列的方法和属性,用于操作浏览器窗口,如改变大小、位置、显示信息、打开新窗口、关闭当前窗口、刷新页面、显示对话框等。
// 获取当前页面的URL var currentURL = window.location.href; // 打开新的浏览器窗口 window.open('http://www.example.com'); // 关闭当前浏览器窗口 window.close(); // 刷新当前页面 window.location.reload();
浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话"。
Window 对象是BOM中所有对象的核心,除了是BOM中所有对象的父对象外,还包含一些窗口控制函数。
浏览器对象模型(Browser Object Model (BOM))尚无正式标准。
由于现代浏览器已经(几乎)实现了 JavaScript 交互性方面的相同方法和属性,因此常被认为是 BOM 的方法和属性。
所有浏览器都支持 window 对象。它表示浏览器窗口。
所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
全局变量是 window 对象的属性。
全局函数是 window 对象的方法。
甚至 HTML DOM 的 document 也是 window 对象的属性之一:
window.document.getElementById("header");
与此相同:
document.getElementById("header");
Window的子对象主要有如下几个:
有三种方法能够确定浏览器窗口的尺寸(浏览器的窗口,不包括工具栏和滚动条)。
对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:
对于 Internet Explorer 8、7、6、5:
或者
实用的 JavaScript 方案(涵盖所有浏览器):
该例显示浏览器窗口的高度和宽度:(不包括工具栏/滚动条)
一些其他方法:
使用内置JavaScript的对象实例。 Document 对象使用 document.write() 输出文本 使用 document.write() 输出 HTML 返回文档中锚...
JavaScript的正则表达式是前端中比较重要的部分,正则表达式主要用于字符串处理,表单验证等场合,实用高效。JavaScript中的正则...
作用域是可访问变量的集合。在JavaScript中,能够定义全局作用域或者局部作用域。 在 JavaScript 中, 对象和函数同样也是变量。...
条件语句用于基于不同的条件来执行不同的动作。 条件语句 通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代...
数组对象的作用是:使用单独的变量名来存储一系列的值。参数参数size是期望的数组元素个数。返回的数组,length 字段将被设为siz...