这里的”全局对象(global objects)(或者标准内置对象)“指的是在全局范围(global scope)中的对象(仅当未使用 ECMAScript 5 严格模式时!否则只会得到undefined)。全局对象本身可通过this操作符在全局范围中获得。
表示一个简单值的全局属性——常量属性
1、Infinity:全局属性Infinity是一个数值,表示无穷大。
2、NaN全局属性NaN表示 Not-A-Number 的值
3、undefined:在JavaScript代码中,你看到的undefined最有可能是全局对象的一个属性,该属性的初始值是就是前面所说的原始值undefined,还有种情况就是,这个undefined是个局部变量,就像其他普通变量一样,没有任何特殊性,它的值不一定是undefined,但通常情况下都是的.下面我们所说的undefined,都指的是window.undefined这个属性.
可以使用严格相等运算符来判断一个值是否是undefined:
另外,还可以使用typeof来判断:
有时必须使用typeof的原因是:如果一个变量根本没有被声明,只有使用typeof判断才不会报错,用相等运算符判断会抛出异常.不过如果要检测的变量是个全局变量,可以不使用typeof.可以通过检测全局对象的同名属性来代替。
4、null:值null是一个JavaScript字面量,表示空值(null or an“empty” value),即没有对象被呈现。它是JavaScript原始值之一