跳轉到內容

JavaScript/JavaScript 歷史

來自華夏公益教科書,開放的書籍,開放的世界


JavaScript 最初由 Netscape Communications Corporation 的 Brendan Eich 開發,最初名為 Mocha,然後是 LiveScript,最後更名為 JavaScript。從 LiveScript 更名為 JavaScript 的時間與 Netscape 在其 Netscape Navigator 網頁瀏覽器中新增對 Java 技術支援的時間大致相同。JavaScript 最初在 1995 年 12 月的 Netscape 瀏覽器版本 2.0B3 中引入和部署。當 JavaScript 被新增到 Internet Explorer 時,它必須被正式稱為 "JScript",因為 Netscape 擁有 "JavaScript" 的名稱。名稱的選擇被證明是一個非常令人困惑的來源。

截至 2006 年,該語言的最新版本是 JavaScript 1.7,它對應於 ECMA-262 第三版,類似於 JavaScript 1.5,除了陣列額外功能、陣列和字串泛型以及 pythonic 生成器和 陣列推導。簡單來說,ECMAScript 是 JavaScript 的標準化版本。ECMA-357 標準規定了 E4X(ECMAscript For XML),一種處理 XML 的語言擴充套件。

JavaScript 版本

[編輯 | 編輯原始碼]
JavaScript
版本 描述 支援
1.0 Netscape 2.0
1.1 Netscape 3.0
1.2 Netscape 4.0-4.05
1.3 Netscape 4.06-4.7x
1.4 Netscape 伺服器產品
1.5 Netscape 6.0
JScript
版本 描述 支援
1.0 Internet Explorer 3.0
2.0
3.0 Internet Explorer 4.0
4.0
5.0 Internet Explorer 5.0
5.1 Internet Explorer 5.01
5.5 Internet Explorer 5.5, 6.0
ECMAScript
版本 描述 支援
v1
v2
v3

ECMAScript

[編輯 | 編輯原始碼]

ECMAScript,也稱為 ISO 標準 16262,是 ECMA 國際組織基於 JavaScript 制定的標準,首次編寫於 1996 年。它定義了一種動態型別語言(源自 C),非常鬆散地基於 Java 和其他類似 C 的語言。它透過基於原型的物件和偽類支援一些面向物件的功能。

所有 ECMAScript 程式碼都應該在所有支援 JavaScript 的主要瀏覽器中執行,但反過來不一定,因為 Netscape、Microsoft(IE)和 Opera 有許多專有擴充套件。

最新版本是 ECMA-262 第三版,基於 JavaScript 1.5 版本,規範是 公開的


華夏公益教科書