Web API 鍵盤操做 BOM

一 、鍵盤事件 :java

(1)keyup     當鍵盤擡起的時候觸發 ;瀏覽器

(2)keydown     當鍵盤按下的時候觸發  識別功能鍵 ;dom

(3)keypress  當鍵盤按下的時候觸發  不識別功能鍵 ;異步

(4)咱們能夠經過事件對象  e.keyCode來獲取鍵盤按下對應按鍵的 asicc 碼 ;函數

 

 

 

 

 

2、BOM  :學習

(1)browser  object  model  瀏覽器對象模型   就是在學習  window對象   ;spa

1.事件 :線程

(1)load  頁面加載完畢時調用 ,包含了文件 ,圖片的加載完成 ;對象

(2)DOMCotentLoaded  dom元素渲染完畢時調用  ;blog

(3) resize  窗口發生改變的時候調用 ;( window . innerWidth 獲取窗口的寬度 )(window . innerHight 獲取窗口的高度 )

2.定時器 :

(1)定時炸彈 :

a :var   timeld  =  setTimeout(function () {  } ,延遲時間);

b:返回值是   定時器的標識 ,這個標識咱們能夠用來清除定時器  ;

c :clearTimeout(timeld);清除定時器  ;

(2)鬧鐘 :

a :var   timeld   =   setInterval  (function(){  } ,間隔時間 );

b :返回值是   定時器的標識 ,這個標識咱們能夠用來清除定時器  ;

c :  clearInterval(timeld);  

 

3.js執行機制 :

1)同步跟異步的概念

a :同步 :這個任務要完成必需要等上一個任務執行完畢才行  ;

b :異步 :多個任務同時進行 ;

(2)

a :主線程   執任務棧 ,執行的同步任務 ,就是咱們所編寫的 javaScript代碼 ;代碼一旦解析到異步的函數 ,會把這個異步的函數交給異步進程去處理 ,

   而後繼續往下去執行咱們同步代碼 ,當咱們所編寫的的代碼執行完畢以後 ,任務棧會監聽  任務隊列  ;

b :異步進程 :收到任務棧發過來的異步任務 ,它會本身進行邏輯處理 ,等到咱們的事件要觸發了 ,它會把這個任務丟到任務隊列中   ;

c :執行任務棧 : 監聽到任務隊列中有任務 ,就會拿出來執行 ;

相關文章
相關標籤/搜索