JavaScript歷史
1995年,在那個網速緩慢的時代,網景公司希望通過在其navigator瀏覽器中加入JavaScript(Macha->LiveScript->Javascript,最後改名是為了蹭Java的熱度)來代替服務器端處理輸入驗證,避免不必要的通信。
1996年,微軟進入web瀏覽器領域,出現兩個版本的JavaScript:網景的JavaScript以及微軟的JScript。
1997年,JavaScript踏上了標準化的征程:ECMAScript標準。此後,各瀏覽器廠商實現JavaScript的方式雖不同,但都遵循該標準。
JavaScript實現
- JavaScript ≠ ECMAScript
-
Web瀏覽器是ECMAScript實現可能存在的一種宿主環境,宿主環境提供ECMAScript的基準實現和與環境自身交互必需的擴展等等,例如DOM、BOM等。
其他的宿主環境還有服務端JavaScript平台Node.js和Adobe Flash。要成為ECMAScript的實現,必須要滿足ECMAScript的符合性。 - DOM定義:文檔對象模型(Document Object Model)——應用編程接口(API),用於在HTML中使用擴展的XML(可擴展標記語言,被設計用來傳輸和存儲數據)。
DOM作用:DOM將整個頁面抽象位一組分層節點,HTML和XML頁面的每個組成部分都是一種節點,包含不同的數據。
DOM好處:DOM通過創建表示文檔的樹,讓開發者可以隨心所欲地控制網頁地內容和結構。使用DOM API,可以輕鬆地刪除、添加、替換、修改節點。簡單來説,就是更方便地動態地操作文檔。
W3C也對DOM制定了相關標準。 - BOM定義:瀏覽器對象模型API。
BOM作用:用於支持訪問和操作瀏覽器地窗口。
與DOM不同,BOM沒有相關標準的JavaScript實現,但是HTML5的出現解決了很多關於BOM標準的問題。
本文章為轉載內容,我們尊重原作者對文章享有的著作權。如有內容錯誤或侵權問題,歡迎原作者聯繫我們進行內容更正或刪除文章。