搜索

pdf文档 ECMAScript规范 第三版 中文版

563.06 KB 58 页 2 下载 310 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档详细描述了ECMAScript第三版规范的核心内容,包括数值类型的表示方法、对象的属性特征以及内部属性和方法。数值类型遵循IEEE-754双精度浮点数标准,涵盖特殊值如NaN、正负无穷和零的处理。对象类型部分介绍了对象的属性特征,如ReadOnly、DontEnum等,并解释了内部属性和方法的使用。文档还概述了ECMAScript的基本概念,包括内置对象和运算符的集合,强调了其面向对象的特性以及在网页脚本中的应用。
AI总结
### ECMAScript 规范 第三版 中文版 总结 #### 1. 作用范围 ECMAScript 是一种面向对象的编程语言,主要用于网页脚本和宿主环境下的计算任务。它不是计算自足的语言,而是依赖宿主环境提供额外的对象和功能。 #### 2. 语言概述 - **对象**:ECMAScript 的核心是对象,对象是无序的属性容器,每个属性由名称、值和特征组成。 - **内置对象**:包括全局对象、数组、字符串、数字、数学对象、日期、正则表达式等。 - **运算符**:ECMAScript 定义了丰富的运算符集合,包括算术、位运算、逻辑运算符等。 #### 3. 数值类型 - 数值类型采用 IEEE-754 格式,使用 64 位双精度浮点数表示。 - 特殊值: - **NaN**:表示“非数字”。 - **±∞**:表示正无穷和负无穷。 - **±0**:正零和负零。 - 数值范围: - 有限非零值:$2^{64} - 2^{53} - 2$。 - 常规值:形如 $s \times m \times 2^e$,其中 $m$ 是介于 $2^{52}$ 和 $2^{53}$ 之间的整数。 - 非常规值:形如 $s \times m \times 2^e$,其中 $m$ 小于 $2^{52}$。 #### 4. 对象类型 - **属性特征**: - ReadOnly:只读属性,无法通过 ECMAScript 修改。 - DontEnum:不在 `for-in` 枚举中。 - DontDelete:无法删除属性。 - Internal:内部属性,不可直接访问。 - **内部属性**: - 对象具有内部属性 `[[Prototype]]`,用于实现继承。 - 内部属性和方法由规范定义,宿主对象可实现部分。 #### 5. 内置对象 - 内置对象由 ECMAScript 提供,独立于宿主环境。 - 示例:`Object`、`Function`、`Array`、`String`、`Number`、`Math` 等。 #### 6. 宿主对象 - 由宿主环境提供,扩展 ECMAScript 功能。 - 示例:浏览器中的窗口、文档对象,服务器中的请求、客户端对象等。 #### 7. 简史 - 基于 Netscape 的 JavaScript 和 Microsoft 的 JScript 发展。 - 第一版于 1997 年发布,第二版于 1998 年发布,第三版增加了正则表达式、字符串处理、异常处理等功能。 #### 8. 语言特点 - 面向对象:通过原型继承实现。 - 轻量级:语法简单,无需显式类型声明。 - 跨平台:适用于客户端和服务器端。 #### 9. 应用场景 - 网页脚本:通过 HTML 响应用户交互。 - 服务器端脚本:处理请求、文件和数据。 - 统一标准:通过 ECMAScript 标准化,确保跨平台兼容性。 #### 10. 结论 ECMAScript 是一种强大的脚本语言,广泛应用于网页开发和服务器端编程。其核心特性包括对象导向、内置对象、丰富的运算符和灵活的宿主环境支持。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 51 页请下载阅读 -
文档评分
请文明评论,理性发言.