1、java
1.javaScript是一種運行在瀏覽器上的解釋性腳本語言。瀏覽器
2.js能夠在網頁上全部HTML元素進行增刪改,在HTML中放入動態腳本,響應用戶在使用產生的事件,效驗用戶輸入的數據。框架
3.js的技術體系分爲:原生對象和內置 對象,瀏覽器對象模型BOM,文檔對象模型DOM,事件處理模型。函數
4.<script>元素,有嵌入和外鏈。spa
5.javaScript數據類型orm
(1).原始數據類型:有5種,undefined、boolean、unmber、string、object(NULL)。對象
(2).引用數據類型:原生對象.Object.Function.Array.Date...等,內置對象,宿主對象DOM和BOMseo
6.函數,若是一個函數沒有返回值,那麼返回值是undefined.事件
3、javaScript事件模型ip
1.事件流分爲,冒泡事件(IE);事件捕獲(Netcape Navigator,就是網景)與冒泡恰好相反,DOM事件流兼容。
2.傳統事件和現代事件
傳統事件就是onclick事件,稱爲匿名函數;現代事件咱們對函數不加括號,(1).IE瀏覽器[object].attachEvent,[object].addEventListener("事件名稱",函數名,bCapture)
(2).DOM捕獲階段.第三個參數設爲true.若是冒泡階段就設爲false。
4.Event對象
觸發事件的對象
事件發生時鼠標信息
事件發生時的鍵盤信息
5.事件類型
(1).鼠標事件,(2).鍵盤事件,(3)HTML事件
鼠標事件:clicl左鍵點擊、dblcick雙擊左鍵、mousedown按下任意鍵、mouseout當光標上移出元素時、mouseover當光標在元素以外時、mouseup釋放鼠標按鈕時、mousemove當光標在元素上重複發生。
鍵盤事件:keydown鍵盤按下一個鍵,若是不放就重複發生、keypress按下一個鍵發生
keyup釋放一個按下的鍵發生。
HTML事件:load裝載、unload卸載、abort終止卸載、error不能被裝載、select選擇、change失去焦點、
submit提交、reset重置、resize框架尺寸、scroll滾動條、focus窗口得到焦點、blur失去焦點。