当js解释器启动时(或者任何WEB浏览器加载新的页面时),它将创建一个新的全局对象,并给它定义初始属性:
全局属性:如undefined、Infinity和NaN
全局函数:如isNaN(()、parseInt()和eval()
构造函数:如Date()、RegExp()、String()、Object()、Array()
全局对象:如Math和JSON
全局对象的初始属性并不是保留字,但它们应该当保留字来对待。
不在任何函数内的js代码,可以使用this来引用全局对象
Var global = this;
在客户端js中,在其浏览器的所有js代码中,window对象充当了全局对象。这个全局对象有一个属性window引用其自身。