Visit Mozilla.org

Core JavaScript 1.5 Guide:关于

From MDC


目录

[编辑] JavaScript各版本的新特性

[编辑] 你应该知道什么

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

  • 对互联网(Internet)和万维网(World Wide Web(WWW))有基本了解。
  • 比较熟悉超文本标记语言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 (开源浏览器)
JavaScript 1.6 Firefox 1.5,另一个基于Mozilla 1.8的产品
JavaScript 1.7 Firefox 2,另一个基于Mozilla 1.8.1的产品
JavaScript 1.8 Firefox 3,另一个基于Gecko 1.9的产品

表 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的提示

JavaScript入门容易:你需要的只是一个现代的网络浏览器。 本指南包含一些只有最新版火狐(和其他基于Gecko的浏览器)才有的JavaScript特性,所以推荐使用最新版的火狐浏览器。

[编辑] 一个交互性的解释程序

一个交互JavaScript提示对学习语言是很有帮助的,他可以让你在不保存文件不刷新页面的情况下去互动的尝试一些东西。火狐错误控制台可以通过工具菜单,提供一个简单的方法去尝试交互的JavaScript,只是输入一行代码,按“评价”按钮即可。

Image:ErrorConsole.png

[编辑] Firebug

Firebug(一个第三方火狐扩展)可以提供更详细的交互提示。Firebug提供了高级的DOM监视器、JavaScript调试器、分析工具和一些其他实用工具。

Image:Firebug.png

Firebug提供的最有用的功能是console.log(),一个可以把他的参数打印到Firebug控制台的函数。不像其他的编程语言那样,JavaScript没有打印到标准输出的概念。console.log() 提供了有益的补充,让你能够轻松的知道你的程序都做了什么。

本指南中很多例子使用alert()来显示执行信息。如果你安装了Firebug,你可以在例子中用console.log()来代替alert()

[编辑] 文档约定

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)。

« Previous Next »