JavaScript 各版本的新機能
你應該知道什麼
本教學假定你已具備如下背景知識︰
- 對網際網路和 World Wide Web (WWW) 有全面性的認識。
- 有良好的 HyperText Markup Language (HTML) 基礎知識。
具有某些語言(如 C 或 Visual Basic)的程式設計經驗會很有幫助,但不是必要的。
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 Enterprise Server 的各版本亦分別支援不同的 JavaScript 版本。為幫助你編寫相容於 Enterprise Server 各版本的 Script,本教學使用略稱來表示 Server 的版本。
略稱 | Enterprise Server 的版本 |
---|---|
NES 2.0 | Netscape Enterprise Server 2.0 |
NES 3.0 | Netscape Enterprise Server 3.0 |
表 2: Netscape Enterprise Server 各版本的略稱
在何處取得 JavaScript 資訊
以下書藉內含核心 JavaScript 的文件︰
- Core JavaScript 教學(本教學)提供有關於核心 JavaScript 語言及其物件的資訊。
- Core JavaScript 參考 提供有關於核心 JavaScript 語言的參考資料。
如果你是 JavaScript 的新手,就從 Core JavaScript 教學 著手。如果你已具備穩固的基礎,你可以從 Core JavaScript 參考 取得個別物件或語法的進一步細節。
JavaScript 的學習提示
JavaScript 的入門很簡單: 只需要有最新的 Web 瀏覽器。本教學使用了一些目前只能在最新版本的 Firefox(以及其化的 Gecko 瀏覽器)執行的 JavaScript 機能,所以建議使用最新版本的 Firefox。
互動式解譯器
互動式 JavaScript 的提示對於語言的學習有極大的幫助,使你不必儲存檔案或更新頁面就能以互動方式加以試驗。從 Firefox 的“工具”選單可以找到“錯誤主控台”,可提供嘗試互動式 JavaScript 的簡單途徑: 只需輸入一行代碼,並按下“執行”按鈕。
Firebug
更高級的互動式提示還可使用第三方擴充套件 Firebug。Firebug 提供了高級的 DOM 檢視器(JavaScript 除錯器)、分析工具和各種實用工具︰
其中 Firebug 提供的最有用的功能是 console.log()
,把自己的參數輸出到 Firebug 主控台的函數。有別於其他程式語言,JavaScript 並沒有輸出至標準輸出的概念。console.log()
提供了很有用的替代品,使你更容易觀察程式的執行。
本教學的許多範例中使用 alert()
顯示執行的訊息。如果你已安裝 Firebug,你可以使用 console.log()
取代 alert()
來執行這些範例。
文件慣例
JavaScript 應用程式可執行於許多的作業系統,本文的資訊可套用於所有的版本。檔案和資料夾路徑採用 Windows 格式(使用反斜線 (\) 分割資料夾名稱)。對 Unix 版本而言,資料夾路徑也是相同的,除非你使用斜線 (/) 取代反斜線來分割資料夾名稱。
本教學使用如下形式的 URL︰
http://server.domain/path/file.html
在上面的 URL 中,“server”表示執行應用程式的伺服器的名稱(例如︰research1、www),“domain”表示網際網路的域名(例如︰netscape.com、uiuc.edu),“path”表示在伺服器上的資料夾結構,“file.html”表示個別的檔名。一般來說,在 URL 裡以標準的等寬字型顯示的斜體表示是可修改的項目。如果你的伺服器已啟用 Secure Sockets Layer (SSL),URL 的 http 就應該取代為 https。
本教程使用如下的字型慣例︰
等寬字型(monospace font)
用於範例代碼和代碼列表、API 和語言元素(方法名和屬性名等等)、檔案名稱、路徑名稱、資料夾名稱、HTML 標記,以及必須輸入在螢幕上的文字。(等寬斜體字型用來表示代碼裡的可修改項。)- 斜體(Italic type)用於標題、強調、變數和可修改項,以及按字面表示的文字。
- 粗體(Boldface)用於術語。