zoukankan      html  css  js  c++  java
  • 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 :执行任务栈 : 监听到任务队列中有任务 ,就会拿出来执行 ;

  • 相关阅读:
    机器学习周志华- 第六章学习笔记6.1-6.4
    Centos 中 vim 的配置
    github相关的软件安装及配置
    堆/栈的比较 以及 malloc/new动态内存的开辟
    内存管理
    Linux中的搜索命令
    String 类 Copy-On-Write 技术以及使用时存在的风险
    二分查找算法的应用
    二分查找算法
    union关键字 与大小端模式
  • 原文地址:https://www.cnblogs.com/piyangtao/p/11537172.html
Copyright © 2011-2022 走看看