日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

002_JavaScript的历史

發布時間:2025/4/17 javascript 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 002_JavaScript的历史 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 為了發揮JavaScript的全部潛力, 了解它的本質、歷史及局限性是十分重要的。

2. Nombas和ScriptEase

2.1. 大概在1992年, 一家稱作Nombas的公司開發了一種叫做C減減(C-minus-minus, 簡稱Cmm)的嵌入式腳本語言。Cmm背后的理念很簡單: 一個足夠強大可以替代宏操作(macro)的腳本語言, 同時保持與C(和C ++)足夠的相似性, 以便開發人員能很快學會。這個腳本語言捆綁在一個叫做CEnvi的共享軟件中, 它首次向開發人員展示了這種語言的威力。

2.2. Nombas最終把Cmm的名字改成了ScriptEase, 原因是后面的部分(mm)聽起來過于消極, 同時字母C"令人害怕"。

3. Netscape發明了JavaScript

3.1. 當Netscape Navigator嶄露頭角時, Nombas開發了一個可以嵌入網頁中的CEnvi的版本。這些早期的試驗被稱為Espresso Page(濃咖啡般的頁面), 它們代表了第一個在萬維網上使用的客戶端語言。而Nombas 絲毫沒有料到它的理念將會成為萬維網的一塊重要基石。

3.2. 當網上沖浪越來越流行時, 對于開發客戶端腳本的需求也逐漸增大。此時, 大部分因特網用戶還僅僅通過28.8kbit/s 的調制解調器連接到網絡, 即便這時網頁已經不斷地變得更大和更復雜。而更加加劇用戶痛苦的是, 僅僅為了簡單的表單有效性驗證, 就要與服務器進行多次地往返交互。設想一下, 用戶填完一個表單, 點擊提交按鈕, 等待了30秒的處理后, 看到的卻是一條告訴你忘記填寫一個必要的字段。

3.3. 那時正處于技術革新最前沿的Netscape, 開始認真考慮開發一種客戶端腳本語言來進行簡單的問題處理。

3.4. 當時工作于Netscape的Brendan Eich, 開始著手為即將在1995年發行的Netscape Navigator 2.0開發一個稱之為LiveScript的腳本語言, 當時的目的是在瀏覽器和服務器(本來要叫它LiveWire)端使用它。Netscape與 Sun及時完成LiveScript實現。

3.5. 就在Netscape Navigator 2.0即將正式發布前, Netscape將其更名為JavaScript, 目的是為了利用Java這個因特網時髦詞匯。Netscape的賭注最終得到回報, JavaScript從此變成了因特網的必備組件。

4. 三足鼎立

4.1. 因為JavaScript 1.0如此成功, Netscape在Netscape Navigator 3.0中發布了1.1版。恰巧那個時候, 微軟決定進軍瀏覽器, 發布了IE 3.0并搭載了一個JavaScript的克隆版, 叫做JScript(這樣命名是為了避免與 Netscape潛在的許可糾紛)。

4.2. 在微軟進入后, 有3種不同的JavaScript版本同時存在: Netscape Navigator 3.0中的JavaScript、IE中的JScript以及CEnvi中的ScriptEase。與C和其他編程語言不同的是, JavaScript 并沒有一個標準來統一其語法或特性, 而這3種不同的版本恰恰突出了這個問題。隨著業界擔心的增加, 這個語言的標準化顯然已經勢在必行。

5. 標準化

5.1. 1997年, JavaScript 1.1作為一個草案提交給歐洲計算機制造商協會(ECMA)。第39技術委員會(TC39)被委派來"標準化一個通用、跨平臺、中立于廠商的腳本語言的語法和語義"。由來自Netscape、Sun、微軟、Borland 和其他一些對腳本編程感興趣的公司的程序員組成的TC39錘煉出了ECMA-262, 該標準定義了名為ECMAScript 的全新腳本語言。

5.2. 在接下來的幾年里, 國際標準化組織及國際電工委員會(ISO/IEC)也采納ECMAScript作為標準(ISO/IEC-16262)。從此, Web瀏覽器就開始努力將ECMAScript作為JavaScript實現的基礎。

總結

以上是生活随笔為你收集整理的002_JavaScript的历史的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。