天天看點

js總結

JavaScript = ECMAScript + JavaScript自己特有的東西(BOM+DOM)

ECMASCRIPT基本對象:

  1. Function:函數(方法)對象
  2. . Array:數組對象
  3. . Boolean
  4. Date:日期對象
  5. Math:數學對象
  6. . Number
  7. String
  8. RegExp:正規表達式對象
  1. Global

BOM:

  1. 概念:Browser Object Model 浏覽器對象模型
  • 将浏覽器的各個組成部分封裝成對象。
  1. 組成:
  • 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 文檔的标準模型
  • 常見的事件:
  1. 點選事件:
  1. onclick:單擊事件
  2. ondblclick:輕按兩下事件
  1. 焦點事件
  1. onblur:失去焦點
  2. onfocus:元素獲得焦點。
  1. 加載事件:
  1. onload:一張頁面或一幅圖像完成加載。
  1. 滑鼠事件:
  1. onmousedown 滑鼠按鈕被按下。
  2. onmouseup 滑鼠按鍵被松開。
  3. onmousemove 滑鼠被移動。
  4. onmouseover 滑鼠移到某元素之上。
  5. onmouseout 滑鼠從某元素移開。
  1. 鍵盤事件:
  1. onkeydown 某個鍵盤按鍵被按下。
  2. onkeyup 某個鍵盤按鍵被松開。
  3. onkeypress 某個鍵盤按鍵被按下并松開。
  1. 選擇和改 變
  1. onchange 域的内容被改變。
  2. onselect 文本被選中。
  1. 表單事件:
  1. onsubmit 确認按鈕被點選。
  2. onreset 重置按鈕被點