1.JavaScript 簡史編程
JavaScript 誕生於1995 年。當時,它的主要目的是處理之前由服務器端語言(如Perl)負責的一些輸入驗證操做瀏覽器
現在,JavaScript 的用途早已再也不侷限於簡單的數據驗證,而是具有了與瀏覽器窗口及其內容等幾乎全部方面交互的能力服務器
2.JavaScript 實現cookie
就是JS的實現包含下面三部分框架
核心(ECMAScript)
文檔對象模型(DOM)
瀏覽器對象模型(BOM)ide
3.DOM對象
對開發人員而言,若是想繼續保持Web 跨平臺的天性,就必須額外多作一些工做。而人們真正擔
心的是,若是不對Netscape 和微軟加以控制,Web 開發領域就會出現技術上兩強割據,瀏覽器互不兼 容的局面。此時,負責制定Web 通訊標準的W3C(World Wide Web Consortium,萬維網聯盟)開始着手規劃DOM文檔對象模型(DOM,Document Object Model)是針對XML 但通過擴展用於HTML 的應用程序編程接口(API,Application Programming Interface)。DOM把整個頁面映射爲一個多層節點結構。HTML或XML 頁面中的每一個組成部分都是某種類型的節點,這些節點又包含着不一樣類型的數據。接口
經過DOM 建立的這個表示文檔的樹形圖,開發人員得到了控制頁面內容和結構的主動權。藉助DOM 提供的API,開發人員能夠輕鬆自如地刪除、添加、替換或修改任何節點。ip
4.BOM開發
Internet Explorer 3 和Netscape Navigator 3 有一個共同的特點,那就是支持能夠訪問和操做瀏覽器窗
口的瀏覽器對象模型(BOM,Browser Object Model)。
從根本上講,BOM 只處理瀏覽器窗口和框架;但人們習慣上也把全部針對瀏覽器的JavaScript 擴展
算做BOM的一部分。下面就是一些這樣的擴展:
彈出新瀏覽器窗口的功能;
移動、縮放和關閉瀏覽器窗口的功能;
提供瀏覽器詳細信息的navigator 對象;
提供瀏覽器所加載頁面的詳細信息的location 對象;
提供用戶顯示器分辨率詳細信息的screen 對象;
對cookies 的支持;
像XMLHttpRequest 和IE 的ActiveXObject 這樣的自定義對象。
HTML5 致力於把不少BOM 功能寫入正式規範。HTML5 發佈後,不少關於BOM 的困惑煙消雲散。