Visit Mozilla.org

Core JavaScript 1.5 Reference:About

From MDC

目录

[编辑] 关于JavaScript 1.5核心参考中文化

本手册直接翻译于MDC英文文档中心的JavaScript 1.5核心参考,有关英文原文以及语言间的差异导致的混淆,请直接参考手册原文。

[编辑] 在这个发行版本中的新特性

JavaScript 1.5版本提供了如下的新特性和增强:

运行时错误:

运行时错误现在被当作异常进行处理。

数字格式化功能的增强:

数字格式化功能增强包括了 Number.prototype.toExponentialNumber.prototype.toFixed,和 Number.prototype.toPrecision 方法。

正则表达式的增强:

  • 回逆通配符(greedy quantifier) - +, *, ?{} - 现在可以在末尾追加一个 ? 来强迫他们不要回逆匹配。
  • 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.
  • Positive and negative lookahead assertions are supported. Both assert a match depending on what follows the string being matched.
  • 已在规范中添加 m 标记,用于在正则表达式中对多行进行匹配。

条件函数声明:

可以在IF语句中声明函数。

函数表达式:

可以在表达式中声明函数。

多重catch嵌套:

支持多重catch语句在一个try...catch嵌套中。

常量:

定义的常量支持只读。这个特性只有在C语言范式的Javascript脚本中被支持。

Getters 和 Setters:

JavaScript的作者们现在可以在他们的对象中添加getter和setter方法。这个特性只有在C语言范式的Javascript脚本中被支持。

[编辑] 你应该已经知道的内容

这本参考手册默认您已经具备的基础知识包括:

  • 对互联网和Web网页服务(WWW)具有基础的认识。
  • 对超文本标记语言(HTML)有较好的工作经验。

一些编程经验,诸如C或者Visual Basic,对学习了解Javascript是十分有帮助的,但是并不是必须的。

[编辑] JavaScript的版本

每个不同的Navigator浏览器支持不同版本的JavaScript。为了能帮助你编写兼容于任何版本Navigator浏览器的脚本,这本手册列出了在不同Navigator浏览器下Javascript版本的差异以及支持的不同特性。

下面的表格列出了Javascript脚本在不同浏览器版本中被支持的情况。最早的浏览器2.0版本并不支持Javascript脚本。

[编辑] JavaScript 和 浏览器的版本

JavaScript版本 浏览器版本
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 n/a
JavaScript 1.5 Navigator 6.0

Mozilla 0.6x-0.9x
(一个开源的浏览器)

JavaScript 1.6 Mozilla Firefox 1.5
JavaScript 1.7 Mozilla Firefox 2

网景公司(Netscape)的企业服务器的每个版本通常都对JavaScript不同的版本提供支持。帮助你给企业服务器的多个版本编写兼容的脚本, 这个手册提供使用服务器版本的每个特性的简单指导。

[编辑] JavaScript和网景企业服务器的版本

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

[编辑] 去哪查找 JavaScript 信息

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

如果你是JavaScript的新手,应该从JavaScript 1.5 核心起步。一旦你有了坚实的基础,你可以从JavaScript 1.5 核心参考中得到对象和语句的更详细的资料。