Global对象还包含一些属性,其中一部分属性已经在本书前面介绍过了。例如,特殊的值undefined、NaN以及Infinity都是Global对象的属性。此外,所有原生引用类型的构造函数,像Object和Function,也都是Global对象的属性。下表列出了Global对象的所有属性。
属性说明
undefined特殊值undefined
Date构造函数Date
Nan特殊值NaN
RegExp构造函数RegExp
Infinity特殊值Infinity
Error构造函数Error
Object构造函数Object
EvalError构造函数EvalError
Array构造函数Array
RangeError构造函数RangeError
Function构造函数Function
ReferenceError构造函ReferenceError
Boolean构造函数Boolean
SyntaxError构造函数SyntaxError
String构造函数String
TypeError构造函数TypeError
Number构造函数Number
URIError构造函数URIError
Window对象
ECMAScript虽然没有指出如何直接访问Global对象,南昌网络公司技术人员提示Web浏览器都是将这个全局对象作为Window对象的一部分加以实现的。因此,在全局作用域中声明的所有变量和函数,就都成为了window对像的属性。来看下面的例子:
var color="red";
function sayColor(){
alert(window.color);
}
window.sayColor(); //"red"
这里定义了一个名为color的全局变量和一个名为sayColor()的全局函数。在sayColor()内部,我们通过window.color来访问color变量,以说明全局变量是window对象的属性。然后,又使用window.sayColor()来直接通过window对象调用这个函数,结果显示在了警告框中。
Javascript 中的window对象除了扮演ECMAScript规定的Global对象的角色外,还承担了很多别的任务. 文章出自:南昌网站建设公司-百恒网络 http://www.jxbh.cn 如转载请注明出处!