关于

  • 版本网址缩略名: Core_JavaScript_1.5_Guide/关于
  • 版本标题: 关于
  • 版本 id: 268350
  • 创建于:
  • 创建者: Mgjbot
  • 是否是当前版本?
  • 评论 robot Adding: [[en:Core JavaScript 1.5 Guide:About]], [[fr:Guide JavaScript 1.5:À propos]], [[ja:Core JavaScript 1.5 Guide:About]]

修订内容

这个Release版本中的新特性

JavaScript 1.5版提供了如下的特性和功能曾强:

运行时错误(Runtime errors)
运行时错误(Runtime errors)将不会被报告为异常(exceptions).

数字格式曾强(Number formatting enhancements)
数字格式通过包含Number.prototype.toExponential,Number.prototype.toFixed和Number.prototype.toPrecision方法进行曾强。请参阅数字对象

正则表达式曾强(Regular expression enhancements)
正则表达式添加了如下特性:

Conditional function declarations
Functions can now be declared inside an if clause. See the Defining Functions page.

方法表达式(Function expressions)
方法(Functions)(对象)可以作为表达式的一部分。请参阅定义方法(对象)

多重catch子句(Multiple catch clauses)
在try...catch表达式中,可以定义多重catch子句。请参阅The catch Block

Getter和Setter(Getters and Setters)
JavsScript对对象(Object)提供了getter和setter方法。这个特性只存在于C语言实现的 JavaScript当中。请参阅定义Getter和Setter方法

常量(Constants)
Read only named constants are supported. This feature is available only in the C implementation of JavaScript. 请参阅常量

你应该知道什么

本指南认为您已经有了如下的基本知识:

  • 对互联网(Internet)和万微网(World Wide Web)有基本了解。
  • 较熟悉HTML(HyperText Markup Language)语言
    有一些C或者Visual Baisc的编程知识更好,但是不是必须的。

JavaScript的版本

JavaScript的版本 Navigator浏览器版本
JavaScript 1.0 Navigator 2.0
JavaScript 1.1 Navigator 3.0
JavaScript 1.2 Navigator 4.0-4.05
JavaScript 1.3 Navigator 4.06-4.7x
JavaScript 1.4  
JavaScript 1.5 Navigator 6.0
Mozilla (open source 浏览器)

表 1: JavaScript和Navigator浏览器版本

每一个Netscape企业服务器都支持不同版本的JavsScript。本手册使用缩写来描述服务器版本都实现了那些特性,以便帮助您写出可以兼容多版本的JavaScript代码。

缩写 企业服务器版本
NES 2.0 Netscape 企业服务器 2.0
NES 3.0 Netscape 企业服务器 3.0

表 2: Netscape企业服务器版本缩写

哪里能够获取JavaScript的信息

核心JavaScript文档包括如下书籍:

如果你是一个JavaScript新手,那么请从Core JavaScript Guide开始。如果你对JavaScript掌握的比较好,你可以使用Core JavaScript Reference来查看单独对象和语句的具体信息。

文档约定

JavaScript应用可以运行在多个操作系统,本书中的姓习应用于所有的版本。文件和目录将采用Windows的格式(使用反斜杠来分割目录名)。对于Unix系统,除了使用斜杠代替反斜杠以外,其他的都相同。

本书使用如下的格式表示URLs(uniform resource locators):

http://server.domain/path/file.html

在URLs当中,server表示你将要访问的应用;例如research1或者www,domain表示Internet域名, 例如netscape.com或uiuc.edu;path表示服务器的目录结构;file.html表示具体的文件名。通常,URLs当中的占位符号使用斜体字,普通的monospace字体表示文字。如果你的服务器支持SSL(Secure Sockets Layer),你可以使用https代替http。

本指南使用如下的字体规范:

  • monospace font用于一般的例程代码,API和语言元素(例如方法(method)和属性(property)名称),文件名,路径,目录名,HTML标记和所有的将显示在屏幕上的文字。(斜体Monospace将作为占位符号嵌入在代码中。)
  • 斜体 用于标题,重点,变量和占位符号,and words used in the literal sense.
  • Boldface用于术语(glossary terms)。

{{template.PreviousNext("Core_JavaScript_1.5_Guide", "Core_JavaScript_1.5_Guide:JavaScript_Overview")}}

{{ wiki.languages( { "en": "en/Core_JavaScript_1.5_Guide/About", "fr": "fr/Guide_JavaScript_1.5/\u00c0_propos", "ja": "ja/Core_JavaScript_1.5_Guide/About", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/O" } ) }}

修订版来源

<p>
</p>
<h3 name=".E8.BF.99.E4.B8.AARelease.E7.89.88.E6.9C.AC.E4.B8.AD.E7.9A.84.E6.96.B0.E7.89.B9.E6.80.A7"> 这个Release版本中的新特性 </h3>
<p>JavaScript 1.5版提供了如下的特性和功能曾强:
</p><p><b>运行时错误(Runtime errors)</b><br>
运行时错误(Runtime errors)将不会被报告为异常(exceptions).
</p><p><b>数字格式曾强(Number formatting enhancements)</b><br>
数字格式通过包含Number.prototype.toExponential,Number.prototype.toFixed和Number.prototype.toPrecision方法进行曾强。请参阅<a href="cn/Core_JavaScript_1.5_Guide/%e9%a2%84%e5%ae%9a%e4%b9%89%e6%a0%b8%e5%bf%83%e5%af%b9%e8%b1%a1/%e6%95%b0%e5%ad%97%e5%af%b9%e8%b1%a1">数字对象</a>
</p><p><b>正则表达式曾强(Regular expression enhancements)</b><br>
正则表达式添加了如下特性:        
</p>
<ul><li> Quantifiers — +, *, ? and {} — can now be followed by a ? to force them to be non-greedy. See the entry for ? on page <a href="cn/Core_JavaScript_1.5_Guide/Writing_a_Regular_Expression_Pattern#Using_Special_Characters">Writing a Regular Expression Pattern</a>.
</li><li> Non-capturing parentheses, (?:x) can be used instead of capturing parentheses(x). When non-capturing parentheses are used, matched subexpressions are not available as back-references. See the entry for (?:x) on page <a href="cn/Core_JavaScript_1.5_Guide/Writing_a_Regular_Expression_Pattern#Using_Special_Characters">Writing a Regular Expression Pattern</a>.
</li><li> Positive and negative lookahead assertions are supported. Both assert a match depending on what follows the string being matched. See the entries for x(?=y) and x(?!y) on page <a href="cn/Core_JavaScript_1.5_Guide/Writing_a_Regular_Expression_Pattern#Using_Special_Characters">Writing a Regular Expression Pattern</a>.
</li><li> The m flag has been added to specify that the regular expression should match over multiple lines. See the <a href="cn/Core_JavaScript_1.5_Guide/Working_with_Regular_Expressions/Executing_a_Global_Search%2c_Ignoring_Case%2c_and_Considering_Multiline_Input">Executing a Global Search, Ignoring Case, and Considering Multiline Input</a> page.
</li></ul>
<p><b>Conditional function declarations</b><br>
Functions can now be declared inside an if clause. See the <a href="cn/Core_JavaScript_1.5_Guide/Defining_Functions">Defining Functions</a> page.
</p><p><b>方法表达式(Function expressions)</b> <br>
方法(Functions)(对象)可以作为表达式的一部分。请参阅<a href="cn/Core_JavaScript_1.5_Guide/%e5%ae%9a%e4%b9%89%e6%96%b9%e6%b3%95%ef%bc%88%e5%af%b9%e8%b1%a1%ef%bc%89">定义方法(对象)</a>
</p><p><b>多重catch子句(Multiple catch clauses)</b><br>
在try...catch表达式中,可以定义多重catch子句。请参阅<a href="cn/Core_JavaScript_1.5_Guide/%e5%bc%82%e5%b8%b8%e5%a4%84%e7%90%86%e8%a1%a8%e8%be%be%e5%bc%8f/try...catch%e8%a1%a8%e8%be%be%e5%bc%8f#The_catch_Block">The catch Block</a>
</p><p><b>Getter和Setter(Getters and Setters)</b><br>
JavsScript对对象(Object)提供了getter和setter方法。这个特性只存在于C语言实现的 JavaScript当中。请参阅<a href="cn/Core_JavaScript_1.5_Guide/%e5%88%9b%e5%bb%ba%e6%96%b0%e5%af%b9%e8%b1%a1/%e5%ae%9a%e4%b9%89Getter%e5%92%8cSetter%e6%96%b9%e6%b3%95">定义Getter和Setter方法</a>
</p><p><b>常量(Constants)</b> <br>
Read only named constants are supported. This feature is available only in the C implementation of JavaScript. 请参阅<a href="cn/Core_JavaScript_1.5_Guide/%e5%b8%b8%e9%87%8f">常量</a>
</p>
<h3 name=".E4.BD.A0.E5.BA.94.E8.AF.A5.E7.9F.A5.E9.81.93.E4.BB.80.E4.B9.88"> 你应该知道什么 </h3>
<p>本指南认为您已经有了如下的基本知识:
</p>
<ul><li> 对互联网(Internet)和万微网(World Wide Web)有基本了解。
</li><li> 较熟悉HTML(HyperText Markup Language)语言<br>有一些C或者Visual Baisc的编程知识更好,但是不是必须的。
</li></ul>
<h3 name="JavaScript.E7.9A.84.E7.89.88.E6.9C.AC"> JavaScript的版本 </h3>
<table class="fullwidth-table">
<tbody><tr>
<th>JavaScript的版本</th>
<th>Navigator浏览器版本</th>
</tr>
<tr>
<td>JavaScript 1.0</td>
<td>Navigator 2.0</td> 
</tr>
<tr>
<td>JavaScript 1.1</td>
<td>Navigator 3.0</td>
</tr>
<tr>
<td>JavaScript 1.2</td>
<td>Navigator 4.0-4.05</td>
</tr>
<tr>
<td>JavaScript 1.3</td>
<td>Navigator 4.06-4.7x</td>
</tr>
<tr>
<td>JavaScript 1.4</td>
<td> </td>
</tr>
<tr>
<td>JavaScript 1.5</td>
<td>Navigator 6.0<br>Mozilla (open source 浏览器)</td>
</tr>
</tbody></table>
<p><small><b>表 1: JavaScript和Navigator浏览器版本</b></small><br>
<br>
每一个Netscape企业服务器都支持不同版本的JavsScript。本手册使用缩写来描述服务器版本都实现了那些特性,以便帮助您写出可以兼容多版本的JavaScript代码。
</p>
<table class="fullwidth-table">
<tbody><tr>
<th>缩写</th>
<th>企业服务器版本</th>
</tr>
<tr>
<td>NES 2.0</td>
<td>Netscape 企业服务器 2.0</td>
</tr>
<tr>
<td>NES 3.0</td>
<td>Netscape 企业服务器 3.0</td>
</tr>
</tbody></table>
<p><small><b>表 2: Netscape企业服务器版本缩写</b></small>
</p>
<h3 name=".E5.93.AA.E9.87.8C.E8.83.BD.E5.A4.9F.E8.8E.B7.E5.8F.96JavaScript.E7.9A.84.E4.BF.A1.E6.81.AF"> 哪里能够获取JavaScript的信息 </h3>
<p>核心JavaScript文档包括如下书籍:
</p>
<ul><li> <a href="cn/Core_JavaScript_1.5_Guide">The Core JavaScript Guide</a> (本指南)提供JavaScript核心语言和对象信息。
</li><li> <a href="cn/Core_JavaScript_1.5_Reference">The Core JavaScript Reference</a> JavaScript核心语言参考手册.
</li></ul>
<p>如果你是一个JavaScript新手,那么请从<a href="cn/Core_JavaScript_1.5_Guide">Core JavaScript Guide</a>开始。如果你对JavaScript掌握的比较好,你可以使用<a href="cn/Core_JavaScript_1.5_Reference">Core JavaScript Reference</a>来查看单独对象和语句的具体信息。
</p>
<h3 name=".E6.96.87.E6.A1.A3.E7.BA.A6.E5.AE.9A"> 文档约定 </h3>
<p>JavaScript应用可以运行在多个操作系统,本书中的姓习应用于所有的版本。文件和目录将采用Windows的格式(使用反斜杠来分割目录名)。对于Unix系统,除了使用斜杠代替反斜杠以外,其他的都相同。
</p><p>本书使用如下的格式表示URLs(uniform resource locators):
</p><p><code><span class="plain">http://server.domain/path/file.html</span></code>
</p><p>在URLs当中,server表示你将要访问的应用;例如research1或者www,domain表示Internet域名, 例如netscape.com或uiuc.edu;path表示服务器的目录结构;file.html表示具体的文件名。通常,URLs当中的占位符号使用斜体字,普通的monospace字体表示文字。如果你的服务器支持SSL(Secure Sockets Layer),你可以使用https代替http。
</p><p>本指南使用如下的字体规范:
</p>
<ul><li> <code>monospace font</code>用于一般的例程代码,API和语言元素(例如方法(method)和属性(property)名称),文件名,路径,目录名,HTML标记和所有的将显示在屏幕上的文字。(斜体Monospace将作为占位符号嵌入在代码中。)
</li><li> <i>斜体</i> 用于标题,重点,变量和占位符号,and words used in the literal sense.
</li><li> <b>Boldface</b>用于术语(glossary terms)。
</li></ul>
<p>{{template.PreviousNext("Core_JavaScript_1.5_Guide", "Core_JavaScript_1.5_Guide:JavaScript_Overview")}}
</p>{{ wiki.languages( { "en": "en/Core_JavaScript_1.5_Guide/About", "fr": "fr/Guide_JavaScript_1.5/\u00c0_propos", "ja": "ja/Core_JavaScript_1.5_Guide/About", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/O" } ) }}
恢复到这个版本