zoukankan      html  css  js  c++  java
  • javascript学习

    • prototype

    • closure

    • 浏览器内核线程

    • event loop

    • nodejs event loop

    • 事件捕获方式
      addEventListener中的第三个参 数是useCapture, 一个bool类型。当为false时为冒泡获取(由里向外),true为capture方式(由外向里)。

      <body>
      <a id="btnAdd" href="http://news.baidu.com" target="_blank">新增</a>
      <script>
      function stopEvent(event){
      event.preventDefault();
      //event.stopPropagation();
      };
      document.body.addEventListener("click",function(e){console.log("body");stopEvent(e);},false);
      var btn = document.getElementById("btnAdd");
      btn.addEventListener("click",function(e){console.log("watch1");stopEvent(e);},false);
      btn.addEventListener("click",function(e){console.log("watch2");stopEvent(e);},false);
      </script>
      </body>

      捕获方式
      停止传播
      useCapture为 true
      (由外向里)
      useCapture为 false
      (由里向外)
      not stopPropagation body,watch1,watch2 watch1,watch2,body
      stopPropagation body watch1,watch2
       
    • 测试题

      1、prototype

      2、closure

      3、event loop

      4、正则

  • 相关阅读:
    orm 锁 和 事务
    多表查询
    django 单表查询
    djgango装饰器
    几个SQL命令的使用
    怎么成为优秀的软件模型设计者?
    jbpm 工作流(二)
    Jbpm工作流(一)
    EJB 介绍
    JNDI 使用
  • 原文地址:https://www.cnblogs.com/jonathanzhao/p/4548358.html
Copyright © 2011-2022 走看看