天天看點

《JavaScript入門經典(第6版)》——1.4 JavaScript起源

本節書摘來自異步社群《javascript入門經典(第6版)》一書中的第1章,第1.4節,作者: 【美】 phil ballard 譯者:李 軍陳冀康,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

javascript的祖先可以追溯到20世紀90年代中期,首先是netscape navigator 2引入了1.0版本。

随後,“歐洲計算機制造商協會”(ecma)開始介入,制定了ecmascript規範,奠定了javascript迅猛發展的基礎。與此同時,微軟開發了自己版本的javascript:jscript,在ie浏覽器上使用。

注意:ecma繼續釋出ecmascript語言标準的更新版本。在編寫本書的時候,ecmascript 6已經快要形成最終版本了。在本書第四部分中,讀者将學習一些已經可用的新的語言特性。

說明:javascript不是僅有的用戶端腳本語言,微軟的浏覽器還支援自己的visual basic面向腳本的版本:vbscript。

但是,javascript得到了更好的浏覽器支援,現代浏覽器幾乎都支援它。

浏覽器戰争

在20世紀90年代後期,netscape navigator 4和ie 4都宣布對javascript提供更好的支援,比以前版本的浏覽器大有改善。

但遺憾的是,這兩組開發人員走上了不同的道路,他們分别給javascript語言本身及如何與web頁面互動定義了自己的規範。

這種荒唐的情況導緻開發人員總是要編寫兩個版本的腳本,利用一些複雜的、經常可能導緻錯誤的程式來判斷使用者在使用什麼浏覽器,然後再切換到适當版本的腳本。

說明:“網際網絡聯盟”(world wide web consortium,w3c)是一個國際組織,緻力于制定開放标準來支撐網際網路的長期發展。

好在“網際網絡聯盟”(w3c)非常努力地通過dom來規範各個浏覽器制作商生成和操作頁面的方式。1級dom于1998年完成,2級版本完成于2000年年末。

關于dom是什麼或它能做什麼,本書的相應章節會有所介紹。

繼續閱讀