一、ECMAScript
首先我們先來簡單了解一下ECMAScript
ECMA (European Computer Manufacturers Association) 歐洲計算機制造商協會
ECMAScript是由這個協會指定的39號技術委員會(TC39,Technical Committee #39)負責”標準化一種通用、跨平臺、供應商中立的腳本語言的語法和語意“ TC39來自Netscape、微軟、Sun等公司的程式員組成,這群大佬經過數月努力完成了ECMA-262-------定義了名為ECMAScript的新腳本語言的標準,
ECMA-262標準沒有參照瀏覽器,那么它都規定了哪些內容呢?大致來說,它規定了這門語言的組成部分:
語法
型別
陳述句
關鍵字
保留字
運算子
物件
ECMAScript就是對實作這個標準規定的語言的描述,JavaScript的核心就是ECMAScript,也就是說JavaScript實作了ECMAScript,
二、DOM(檔案物件模型)
檔案物件模型(DOM,Document Object Model)DOM把整個頁面映射為一個多層節點結構.HTML或XML頁面中的每個組成部分都是某種型別的節點,這些節點又包含著不同型別的資料.
DOM1級:由DOM核心和DOM HTML兩個模塊組成.DOM核心規定如何映射基于XML的檔案結構,以方便簡化訪問和操作檔案中的任意部分;DOM HTML模塊則是在DOM核心基礎上加以擴展,添加針對HTML的物件和方法.
DOM2級在原來DOM(即DHTML一直都支持的)基礎上擴展了滑鼠和用戶界面事件、范圍、遍歷(迭代DOM檔案的方法)等細分的模塊,并且通過物件介面增加了對css的支持.DOM1級中的DOM核心模塊也經過擴展開始支持XML命名空間.
DOM2級引入了如下新模塊,也給出了很多新型別和新介面的定義.
1.DOM視圖:定義了跟蹤不同檔案(如應用CSS之前和之后的檔案)視圖的介面
2.DOM事件:定義了事件和事件處理的介面
3.DOM樣式:定義了基于CSS為元素應用樣式的介面
4.DOM遍歷和范圍:定義了遍歷和操作檔案樹的介面
DOM3級進一步擴展DOM,在DOM加載和保存模塊中定義統一方式加載和保存檔案的方法,在DOM驗證模塊新增驗證檔案方法,同時也對DOM核心進行了擴展
其他DOM標準:
幾種基于XML的語言,這幾種語言的DOM標準都添加了與特定語言相關的新方法和新介面
1.SVG:可伸縮矢量圖
2.MathML:數學標記語言
3.SMIL:同步多媒體集成語言
三、BOM(瀏覽器物件模型)
開發人員可以使用BOM控制瀏覽器顯示的頁面以外的部分
BOM只處理瀏覽器視窗和框架;針對瀏覽器的javaScript擴展算作BOM的一部分
例如:
1.彈出新瀏覽器視窗的功能
2.移動、縮放和關閉瀏覽器視窗的功能
3.提供瀏覽器詳細資訊的navigator物件
4.提供瀏覽器所加載頁面的詳細資訊的location物件
5.提供用戶顯示幕解析度詳細資訊的screen物件
6.對cockies的支持
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274524.html
標籤:其他
上一篇:Java-----多執行緒【死鎖、案例 與 Lock鎖】
下一篇:極客日報第100期:順豐業績突然爆雷:預計巨虧9-11億!京東、美團等10家平臺承諾不用大資料殺熟;蘋果推遲MacBook和iPad生產
