Skip to content

Commit

Permalink
校订语言概述 - 未校订其中的链接
Browse files Browse the repository at this point in the history
待文字部分校订完毕后,在整个文档中校订内部链接,
使所有的链接有效。
  • Loading branch information
zqzhang committed Jul 18, 2014
1 parent 00f481d commit 9499bfe
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions Overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ ECMAScript的一些机能和其他编程语言的类似;特别是下列文献

## Web脚本语言

Web浏览器为增加客户端的计算能力而引入ECMAScript宿主环境;例如,它提供的对象有:window、menu、pop-up、dialog boxe、text area、anchor、frame、history、cookie和input/output等等。进一步来说,Web浏览器所提供的这种宿主环境可以让脚本代码处理诸如改变焦点、页面和图片的加载、卸载、错误和终止、选择、表单提交以及鼠标交互等事件。脚本代码出现在HTML中,显示出来的页面则是一个由用户接口元素、已确定计算出来的文本以及图片所组成的集合。脚本代码根据用户交互做出反应,所以并不需要主程序。
Web浏览器为增加客户端的计算能力而引入ECMAScript宿主环境;例如,它提供的对象有:window、menu、pop-up、dialog box、text area、anchor、frame、history、cookie和input/output等等。进一步来说,Web浏览器所提供的这种宿主环境可以让脚本代码处理诸如改变焦点、页面和图片的加载、卸载、错误和终止、选择、表单提交以及鼠标交互等事件。脚本代码出现在HTML中,显示出来的页面则是一个由用户接口元素、已确定计算出来的文本以及图片所组成的集合。脚本代码根据用户交互做出反应,所以并不需要主程序。

Web服务器为增加服务端的计算能力而提供了完全不同的宿主环境;其所提供的对象有:requrest、client、file,以及数据锁定和分享机制。综合使用浏览器端和服务器端脚本代码,则可在为基于Web的应用程序提供可定制的用户接口的同时,将计算分布到客户端和服务端进行。

Expand All @@ -24,13 +24,13 @@ Web服务器为增加服务端的计算能力而提供了完全不同的宿主

本节是非正式的ECMAScript概述 --- 仅描述该语言的部分内容。本概述不是标准的一部分。

ECMAScript 是基于对象的:基本语言和宿主设施都由对象提供,ECMAScript 程序是一组可通信的对象。ECMAScript <b title="objects">对象</b>是<b title="properties">属性</b>的集合,每个属性有零个或多个 [特性](ES5/types#property-attributes "wikilink"),以及属性的使用方式。例如,当设置一个属性的[Writable](ES5/types#table5-Writable "wikilink") 特性为 **false** 时,任何试图更改此属性值的 ECMAScript 代码的都会执行失败。属性是一个容器,它可以存放其他 <b title="objects">对象</b>、<b title="primitive values">原始值</b>、<b title="functions">函数</b>。原始值是以下内置类型之一的成员:[Undefined](ES5/types#Undefined "wikilink")、[Null](ES5/types#Null "wikilink")、[Boolean](ES5/types#Boolean "wikilink")、[Number](ES5/types#Number "wikilink")、[String](ES5/types#String "wikilink");对象是剩下的内置类型 [Object](ES5/types#Object "wikilink") 的成员;函数是<b title="callable object">可调用的对象</b>。<b title="method">方法</b>是通过属性与对象关联的函数。
ECMAScript是基于对象的:基本语言和宿主设施都由对象提供,ECMAScript程序是一组可通信的对象。ECMAScript<b title="objects">对象</b>是<b title="properties">属性</b>的集合,每个属性有零或多个 [特性](ES5/types#property-attributes "wikilink"),这些特性决定了属性的使用方式。例如,当设置一个属性的[Writable](ES5/types#table5-Writable "wikilink")特性为**false**时,任何试图更改此属性值的ECMAScript代码都会执行失败。属性是个容器,它可以存放其他 <b title="objects">对象</b>、<b title="primitive values">原始值</b>、<b title="functions">函数</b>。原始值是下列内置类型之一的成员:[Undefined](ES5/types#Undefined "wikilink")、[Null](ES5/types#Null "wikilink")、[Boolean](ES5/types#Boolean "wikilink")、[Number](ES5/types#Number "wikilink")、[String](ES5/types#String "wikilink");对象是其余的内置类型[Object](ES5/types#Object "wikilink")的成员;函数是<b title="callable object">可调用的对象</b>。<b title="method">方法</b>是通过属性与对象关联的函数。

ECMAScript 定义了一组<b title="built-in objects">内置对象</b>,完善了 ECMAScript 实体的定义。这些内置对象包括 [全局对象](ES5/builtins#x15.1 "wikilink")、[Object对象](ES5/builtins#x15.2 "wikilink")、[Function对象](ES5/builtins#x15.3 "wikilink")、[Array对象](ES5/builtins#x15.4 "wikilink")、[String对象](ES5/builtins#x15.5 "wikilink")、[Boolean对象](ES5/builtins#x15.6 "wikilink")、[Number对象](ES5/builtins#x15.7 "wikilink")、[Math对象](ES5/builtins#x15.8 "wikilink")、[Date对象](ES5/builtins#x15.9 "wikilink")、[RegExp对象](ES5/builtins#x15.10 "wikilink")、[JSON对象](ES5/builtins#x15.12 "wikilink")[Error对象](ES5/builtins#x15.11 "wikilink"): [Error](ES5/builtins#Error "wikilink")、[EvalError](ES5/builtins#EvalError "wikilink")、[RangeError](ES5/builtins#RangeError "wikilink")、[ReferenceError](ES5/builtins#ReferenceError "wikilink")、[SyntaxError](ES5/builtins#SyntaxError "wikilink")、[TypeError](ES5/builtins#TypeError "wikilink")、[URIError](ES5/builtins#URIError "wikilink")。
ECMAScript定义了一组<b title="built-in objects">内置对象</b>,用以完善ECMAScript实体的定义。这些内置对象包括 [全局对象](ES5/builtins#x15.1 "wikilink")、[Object对象](ES5/builtins#x15.2 "wikilink")、[Function对象](ES5/builtins#x15.3 "wikilink")、[Array对象](ES5/builtins#x15.4 "wikilink")、[String对象](ES5/builtins#x15.5 "wikilink")、[Boolean对象](ES5/builtins#x15.6 "wikilink")、[Number对象](ES5/builtins#x15.7 "wikilink")、[Math对象](ES5/builtins#x15.8 "wikilink")、[Date对象](ES5/builtins#x15.9 "wikilink")、[RegExp对象](ES5/builtins#x15.10 "wikilink")、[JSON对象](ES5/builtins#x15.12 "wikilink")[Error对象](ES5/builtins#x15.11 "wikilink"):[Error](ES5/builtins#Error "wikilink")、[EvalError](ES5/builtins#EvalError "wikilink")、[RangeError](ES5/builtins#RangeError "wikilink")、[ReferenceError](ES5/builtins#ReferenceError "wikilink")、[SyntaxError](ES5/builtins#SyntaxError "wikilink")、[TypeError](ES5/builtins#TypeError "wikilink")、[URIError](ES5/builtins#URIError "wikilink")。

ECMAScript 中还定义一组内置<b title="operators">运算符</b>。ECMAScript 运算符包括 [一元运算符](ES5/expressions#x11.4 "wikilink")[乘法运算符](ES5/expressions#x11.5 "wikilink")[加法运算符](ES5/expressions#x11.6 "wikilink")[位移运算符](ES5/expressions#x11.7 "wikilink")[关系运算符](ES5/expressions#x11.8 "wikilink")[等值运算符](ES5/expressions#x11.9 "wikilink")[二元按位运算符](ES5/expressions#x11.10 "wikilink")[二元逻辑运算符](ES5/expressions#x11.11 "wikilink")[赋值运算符](ES5/expressions#x11.13 "wikilink")[逗号运算符](ES5/expressions#x11.14 "wikilink")
ECMAScript还定义一组内置<b title="operators">运算符</b>。ECMAScript运算符包括[一元运算符](ES5/expressions#x11.4 "wikilink")[乘法运算符](ES5/expressions#x11.5 "wikilink")[加法运算符](ES5/expressions#x11.6 "wikilink")[位移运算符](ES5/expressions#x11.7 "wikilink")[关系运算符](ES5/expressions#x11.8 "wikilink")[等值运算符](ES5/expressions#x11.9 "wikilink")[二元按位运算符](ES5/expressions#x11.10 "wikilink")[二元逻辑运算符](ES5/expressions#x11.11 "wikilink")[赋值运算符](ES5/expressions#x11.13 "wikilink")[逗号运算符](ES5/expressions#x11.14 "wikilink")

ECMAScript 语法有意设计成与 Java 语法类似。ECMAScript 的语法是松散的,使其能够作为一个易于使用的脚本语言。例如,一个变量不需要有类型声明,属性也不需要与类型关联,定义的函数也不需要声明在函数调用语句的前面
ECMAScript语法有意设计成与Java类似的语法。ECMAScript语法是松散的,意在成为一种易于使用的脚本语言。例如,变量既不需要类型声明,也不需要类型关联属性;定义的函数也不需要在函数调用前进行声明

### 对象

Expand Down

0 comments on commit 9499bfe

Please sign in to comment.