From c7ff3e7772c911b7cb6523d6c064ce7eff159f63 Mon Sep 17 00:00:00 2001 From: JD Liu Date: Thu, 28 Dec 2017 20:54:20 +0800 Subject: [PATCH] merge: issue #4 --- translated/issues-4.html | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 translated/issues-4.html diff --git a/translated/issues-4.html b/translated/issues-4.html new file mode 100644 index 00000000000..871ba414b05 --- /dev/null +++ b/translated/issues-4.html @@ -0,0 +1,12 @@ + +

概述

+

本节包含对 ECMAScript 语言非规范性的概述。

+

ECMAScript是一门在宿主环境执行计算以及操作可计算对象的面向对象编程语言。这里定义的ECMAScript并不打算有自给自足的计算;事实上,该规范并没有规定外部数据的输入或者计算结果的输出。相反,我们期望ECMAScript程序的计算环境不仅提供本规范中描述的对象和能力,还包括特定的环境对象,本规范除了说明这些对象应该提供可被ECMAScript程序访问的某些属性,调用的某些方法外,关于它的其他描述和行为不在本规范涉及的范围。

+

ECMAScript最初被设计为一门脚本语言,但是现在已经作为一门通用的编程语言被广泛应用。脚本语言是指一种用于操作,定制,自动化现有系统能力的编程语言。在这样的系统中,通过用户界面已经可以使用有用的功能,而脚本语言是将这些功能暴露给程序控制的机制。 通过这种方式,现有的系统被称为提供对象和能力的宿主环境,从而完成了脚本语言的功能。 脚本语言是供专业和非专业程序员使用的。

+

ECMAScript最初被设计为 Web 脚本语言,提供了一种让网页更加富有生机的机制,并能够进行部分基于Web B/S架构的服务器端计算。ECMAScript现在被用于在多种宿主中提供核心脚本能力。因此该文档描述的是除特定宿主环境外的语言核心。

+

ECMAScript用法已经远超出了简单脚本,现在被用于很多不同的环境和规模的全方位编程任务。随着ECMAScript使用范围的扩大使,其功能和能力也得到了扩展。ECMAScript现在成为了一个功能齐全的通用编程语言。

+

ECMAScript的一些能力类似于其他编程语言中,特别是C, Java™, Self, 如以及下所述的Scheme:

+

ISO/IEC 9899:1996, Programming Languages – C.

+

Gosling, James, Bill Joy and Guy Steele. The Java Language Specification. Addison Wesley Publishing Co., 1996.

+

Ungar, David, and Smith, Randall B. Self: The Power of Simplicity. OOPSLA '87 Conference Proceedings, pp. 227-241,Orlando, FL, October 1987.

+

IEEE Standard for the Scheme Programming Language. IEEE Std 1178-1990.

\ No newline at end of file