介紹JavaScript

1.JavaScript 簡史javascript

JavaScript誕生於 1995年。當時,它的主要目的是處理之前由服務器端語言(如 Perl)負責的一 些輸入驗證操。
1997 年,以 JavaScript 1.1 爲藍本的建議被提交給了歐洲計算機制造商協會(ECMA,European Computer 
Manufacturers Association)。
1998 年,ISO/IEC(International Organization for Standardization and International Electrotechnical 
Commission,國標標準化組織和國際電工委員會)也採用了 ECMAScript做爲標準(即 ISO/IEC-16262)。 自此之後,
瀏覽器開發商就開始致力於將 ECMAScript 做爲各自 JavaScript 實現的基礎,也在不一樣程度 上取得了成功
注:javascript和java沒有任何關係。
複製代碼

2.JavaScript實現java

javaScript由 核心(ECMAScript)  文檔對象模型(DOM)  瀏覽器對象模型(BOM) 組成
複製代碼

2.1 ECMAScript瀏覽器

由來:avaScript的創造者Netscape公司,將JavaScript提交給國際標準化組織ECMA,但願這種語言可以成爲國際標準,後來ECMA發佈標準文件的初版(ECMA-262),規定了瀏覽器腳本語言的標準,並將這種語言稱爲ECMAScript。服務器

和javascript的關係:ECMAScript是JavaScript的規格,JavaScript是ECMAScript的一種實現,JavaScript包括了ECMAScript。cookie

2.2 文檔對象模型(DOM)spa

概念:文檔對象模型(DOM,Document Object Model)是針對 XML但通過擴展用於 HTML的應用程序編 程接口(API,Application Programming Interface)。code

做用:。DOM把整個頁面映射爲一個多層節點結構。HTML 或 XML頁面中的每一個組成部分都是某種類型的節點,這些節點又包含着不一樣類型的數據。經過 DOM 建立的這個表示文檔的樹形圖,開發人員得到了控制頁面內容和結構的主動權。藉助 DOM提供的 API,開發人員能夠輕鬆自如地刪除、添加、替換或修改任何節點。cdn

DOM級別: DOM1級主要是映射文檔的結構對象

DOM2級引入了下列新模塊,也給出了衆多新類型和新接口的定義。blog

 DOM視圖(DOM Views):定義了跟蹤不一樣文檔(例如,應用 CSS以前和以後的文檔)視圖的 接口;

 DOM事件(DOM Events):定義了事件和事件處理的接口;

 DOM樣式(DOM Style):定義了基於 CSS爲元素應用樣式的接口;

 DOM遍歷和範圍(DOM Traversal and Range):定義了遍歷和操做文檔樹的接口。

DOM3 級則進一步擴展了 DOM,引入了以統一方式加載和保存文檔的方法——在 DOM 加載和保 存(DOM Load and Save)模塊中定義;新增了驗證文檔的方法——在 DOM驗證(DOM Validation)模塊中定義。DOM3 級也對 DOM 核心進行了擴展,開始支持 XML 1.0 規範,涉及 XML Infoset、XPath 和 XML Base。

3.1 瀏覽器對象模型(BOM)

做用:開發人員使用 BOM能夠控制瀏覽器顯示的頁面 之外的部分。

問題:BOM真正不同凡響的地方(也是常常會致使問題的地方),仍是它做爲 JavaScript實現 的一部分但卻沒有相關的標準。

擴展:

 彈出新瀏覽器窗口的功能;

 移動、縮放和關閉瀏覽器窗口的功能;

 提供瀏覽器詳細信息的 navigator 對象;

 提供瀏覽器所加載頁面的詳細信息的 location 對象;

 提供用戶顯示器分辨率詳細信息的 screen 對象;

 對 cookies的支持;

 像 XMLHttpRequest 和 IE的 ActiveXObject 這樣的自定義對象。

相關文章
相關標籤/搜索