關於javascript你不得不知道歷史

H5LittleWhite發表於2016-10-31

注:本文主要是針對javaScript的初學者。<本文參考《javaScript高階程式設計》>

我們經常提到的javascript,相信看到這篇文章的人大家都熟悉,但不一定你對它的一些歷史就一定了解,當然作為一個合格的前端開發人員來說,javaScript是必須精通的,會一門技術,首先得大概知道它的歷史。本文根據自己的學習經歷,今天就跟看到這篇文章的讀者來嘮嘮javascript的一些歷史。

首先javaScript誕生於1995年,由當時的Netscape Navigator首先發明並使用,當時創造它的主要目的是處理以前由伺服器語言負責的一沒有填寫的某個必填區域,是否輸入了有效的值,用句話來說就是驗證表單的意思。在當時,如果在客戶端能完成一些基本的驗證的任務這絕對是劃時代的,於是在當時走在技術革新前沿的Netscape公司決定開發一種客戶端語言,用來處理這種簡單的驗證,在1995年2月釋出的Netscape Navigator2開發了一種名為LiveScript的指令碼語言,但是為了搭上當時媒體輿論熱點的Java語言,急切的Netscape公司把Livescript改名為JavaScript。很顯然,在JavaScript釋出後,便獲得了極大的成功,後來Netscape公司在Navigator3中又釋出javascipt的1.1版本(該版本在後來作為藍本被提交給ECMA(歐洲計算機制造商協會),他們經過數月的努力完成了ECMA-262,再由其定義了ECMAScript的新指令碼語言的標準,注意這裡是標準)。

說到這不得不提一個公司,他叫微軟,微軟看見Netscape的javascript指令碼語言如此成功,作為當時就很強大的微軟來說,眼裡怎能容得下,於是它自創了一門指令碼語言叫Jscript,所以今天作為普通開發者來看微軟公司給這些開發者無辜增添了許多麻煩,簡直是萬惡之源。

詳細的就不多說了,歷史就講到這兒,談談乾貨。

javascript是由三部分組成的,分別是:ECMAScript,文件物件模型(DOM)以及瀏覽器物件模型(BOM);

ECMAScript通常都被人們用來表達相同的含義,但javascript的含義卻比ECMAScript規定的要多得多,它主要規定了這門語言的語法、型別、語句、關鍵字、保留字、操作符以及物件;

文件物件模型(DOM),是針對XML但經過擴充的用於HTML的應用程式程式設計介面(API)。DOM把整個頁面對映為一個多層節點結構,這些節點又包含不同型別的資料,我們可以藉助DOM提供的API自如的刪除、新增、替換或修改任何節點,DOM給出了眾多新型別和新介面的定義如:DOM view(DOM檢視)、DOM事件、DOM樣式、DOM遍歷和範圍等;

瀏覽器物件模型(BOM),BOM只處理瀏覽器視窗和框架,比如彈出新瀏覽器視窗的功能、移動縮放和·關閉瀏覽器視窗的功能、提供瀏覽器詳細資訊的navigator物件、提供所載入頁面詳細資訊的location物件、提供使用者顯示器解析度詳細資訊的screen物件、對cookie的支援以及比較重要的XMLHttpRequest和IE的ActiveXObject等瀏覽器自定義的物件。

相關文章