javascript發(fā)展歷史
大概在1992年蹬叭,一家稱作Nombas的公司開始開發(fā)一種叫做C減減(C-minus-minus,簡稱Cmm)的嵌入式腳本語言状知。這個腳本語言捆綁在一個叫做CEnvi的共享軟件產(chǎn)品中秽五,當(dāng)Netscape Navigator嶄露頭角時,Nombas開發(fā)了一個可以嵌入網(wǎng)頁中的CEnvi的版本饥悴。這些早期的試驗(yàn)稱為EspressoPage(濃咖啡般的頁面)坦喘,它們代表了第一個在萬維網(wǎng)上使用的客戶端腳本語言。而Nombas絲毫沒有料到它的理念將會成為因特網(wǎng)的一塊重要基石铺坞。
Javascript是一種由Netscape的LiveScript發(fā)展而來的面向?qū)ο蟮目蛻舳四_本語言起宽,主要目的是為了解決服務(wù)器端語言,比如Perl济榨,遺留的速度問題坯沪,為客戶提供更流暢的瀏覽效果。當(dāng)時服務(wù)端需要對數(shù)據(jù)進(jìn)行驗(yàn)證擒滑,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps腐晾,驗(yàn)證步驟浪費(fèi)的時間太多。于是Netscape的瀏覽器Navigator加入了Javascript丐一,提供了數(shù)據(jù)驗(yàn)證的基本功能藻糖。
JavaScript 的正式名稱是 "ECMAScript"。這個標(biāo)準(zhǔn)由ECMA組織發(fā)展和維護(hù)库车。ECMA-262 是正式的 JavaScript 標(biāo)準(zhǔn)巨柒。這個標(biāo)準(zhǔn)基于 JavaScript (Netscape) 和 JScript(Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 發(fā)明了這門語言,從 1996年開始洋满,已經(jīng)出現(xiàn)在所有的 Netscape 和 Microsoft 瀏覽器中晶乔。ECMA-262 的開發(fā)始于 1996 年,在 1997 年 7 月牺勾,ECMA 會員大會采納了它的首個版本正罢。
在1998年,該標(biāo)準(zhǔn)成為了國際ISO標(biāo)準(zhǔn) (ISO/IEC 16262)驻民。這個標(biāo)準(zhǔn)仍然處于發(fā)展之中翻具。
在2005年12月,ECMA發(fā)布ECMA-357標(biāo)準(zhǔn)(ISO/IEC 22537)出臺回还,主要增加對擴(kuò)展標(biāo)記語言XML的有效支持裆泳。