第5章 引用类型(11)单体内置对象

来源:互联网 发布:611资源网新域名贴吧 编辑:程序博客网 时间:2024/05/17 03:17

5.7 单体内置对象

ECMA-262 对内置对象的定义是:“由ECMAScript 实现提供的、不依赖于宿主环境的对象,这些对

象在ECMAScript 程序执行之前就已经存在了。”意思就是说,

开发人员不必显式地实例化内置对象,因为它们已经实例化了。

前面我们已经介绍了大多数内置对象,例如Object、Array 和String。

ECMA-262 还定义了两个单体内置对象:Global 和Math。

5.7.1 Global对象

Global(全局)对象可以说是ECMAScript 中最特别的一个对象了,因为不管你从什么角度上看,这个对象都是不存在的。

ECMAScript 中的Global 对象在某种意义上是作为一个终极的“兜底儿对象”来定义的。

换句话说,不属于任何其他对象的属性和方法,最终都是它的属性和方法。事实上,没有全

局变量或全局函数;所有在全局作用域中定义的属性和函数,都是Global 对象的属性。

本书前面介绍过的那些函数,诸如isNaN()、isFinite()、parseInt()以及parseFloat(),实际上全都是Global

对象的方法。除此之外,Global 对象还包含其他一些方法。

1. URI 编码方法


2. eval()方法


3. Global 对象的属性


4. window 对象


5.7.2 Math对象

ECMAScript 还为保存数学公式和信息提供了一个公共位置,即Math 对象。与我们在JavaScript 直接编写的计算功能相比,

Math 对象提供的计算功能执行起来要快得多。Math 对象中还提供了辅助完成这些计算的属性和方法。

1. Math 对象的属性


2. min()和max()方法


3. 舍入方法


4. random()方法


5. 其他方法



0 0
原创粉丝点击