JavaScript = ECMAScript + JavaScript自己特有的東西(BOM+DOM)
ECMASCRIPT基本對象:
- Function:函數(方法)對象
- . Array:數組對象
- . Boolean
- Date:日期對象
- Math:數學對象
- . Number
- String
- RegExp:正規表達式對象
- Global
BOM:
- 概念:Browser Object Model 浏覽器對象模型
- 将浏覽器的各個組成部分封裝成對象。
- 組成:
- Window:視窗對象
- Navigator:浏覽器對象
- Screen:顯示器螢幕對象
- History:曆史記錄對象
- Location:位址欄對象
DOM:
- 概念: Document Object Model 文檔對象模型
- 将标記語言文檔的各個組成部分,封裝為對象。可以使用這些對象,對标記語言文檔進行CRUD的動态操作
- W3C DOM 标準被分為 3 個不同的部分:
- 核心 DOM - 針對任何結構化文檔的标準模型
- Document:文檔對象
- Element:元素對象
- Attribute:屬性對象
- Text:文本對象
- Comment:注釋對象
- Node:節點對象,其他5個的父對象
- XML DOM - 針對 XML 文檔的标準模型
- HTML DOM - 針對 HTML 文檔的标準模型
- 常見的事件:
- 點選事件:
- onclick:單擊事件
- ondblclick:輕按兩下事件
- 焦點事件
- onblur:失去焦點
- onfocus:元素獲得焦點。
- 加載事件:
- onload:一張頁面或一幅圖像完成加載。
- 滑鼠事件:
- onmousedown 滑鼠按鈕被按下。
- onmouseup 滑鼠按鍵被松開。
- onmousemove 滑鼠被移動。
- onmouseover 滑鼠移到某元素之上。
- onmouseout 滑鼠從某元素移開。
- 鍵盤事件:
- onkeydown 某個鍵盤按鍵被按下。
- onkeyup 某個鍵盤按鍵被松開。
- onkeypress 某個鍵盤按鍵被按下并松開。
- 選擇和改 變
- onchange 域的内容被改變。
- onselect 文本被選中。
- 表單事件:
- onsubmit 确認按鈕被點選。
- onreset 重置按鈕被點