野生码农

导航

Web API 键盘操作 BOM

一 、键盘事件 :

(1)keyup     当键盘抬起的时候触发 ;

(2)keydown     当键盘按下的时候触发  识别功能键 ;

(3)keypress  当键盘按下的时候触发  不识别功能键 ;

(4)我们可以通过事件对象  e.keyCode来获取键盘按下对应按键的 asicc 码 ;

 

 

 

 

 

二、BOM  :

(1)browser  object  model  浏览器对象模型   就是在学习  window对象   ;

1.事件 :

(1)load  页面加载完毕时调用 ,包含了文件 ,图片的加载完成 ;

(2)DOMCotentLoaded  dom元素渲染完毕时调用  ;

(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 :执行任务栈 : 监听到任务队列中有任务 ,就会拿出来执行 ;

 

posted on 2019-09-17 21:00  纯野生码农  阅读(324)  评论(0编辑  收藏  举报