關於

 

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 的文件︰

如果你是 JavaScript 的新手,就從 Core JavaScript 教學 著手。如果你已具備穩固的基礎,你可以從 Core JavaScript 參考 取得個別物件或語法的進一步細節。

JavaScript 的學習提示

JavaScript 的入門很簡單: 只需要有最新的 Web 瀏覽器。本教學使用了一些目前只能在最新版本的 Firefox(以及其化的 Gecko 瀏覽器)執行的 JavaScript 機能,所以建議使用最新版本的 Firefox。

互動式解譯器

互動式 JavaScript 的提示對於語言的學習有極大的幫助,使你不必儲存檔案或更新頁面就能以互動方式加以試驗。從 Firefox 的“工具”選單可以找到“錯誤主控台”,可提供嘗試互動式 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 版本而言,資料夾路徑也是相同的,除非你使用斜線 (/) 取代反斜線來分割資料夾名稱。

本教學使用如下形式的 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)用於術語。

文件標籤與貢獻者

 此頁面的貢獻者: teoli, happysadman
 最近更新: teoli,