JS 全局对象
全局对象是 ECMAScript 中最特别的一个对象了,因为不管从什么角度看,这个对象都是不存在的。
有人称之为 “兜底的对象”:不属于任何其他对象的属性和方法,最终都是它的属性和方法。
事实上,没有全局变量或全局函数,所有在全局作用域上定义的属性和函数,都是全局对象的属性。
诸如 isNaN()、isFinite()、parseInt()及parseFloat(),实际上都是全局对象的方法。 除此之外,全局对象还包括其他一些方法: 1. URI编码方法 2. eval()方法
另,全局对象的属性:undefined、NaN 和 infinity 及所有原生引用类型的构造函数,都是全局对象的属性。
// 全局对象的所有属性 特殊值:undefined NaaN infinity 构造函数:Object Array Function Boolean Number String Date RegExp Error EvalError RangeError ReferencError SnytaxError TypeError URIError