zoukankan      html  css  js  c++  java
  • 《jQuery源码解析》读书笔记(第4章:异步队列deferred object)

    第4章 异步队列deferred object 160

    • 4.1 jquery.callbacks( flags ) 161

      • 4.1.1 实现原理和总体结构 162

        callbacks接收一个参数作为标志,并返回一个对象,该对象有一些方法,如add/remove/has/empty...

      • 4.1.2 源码分析 163

        • 回调函数中的很多方法都是调用工具函数实现的

        • createFlags()

          源码中有一个技巧,是将不同的标志用字符串的形式定义,然后处理为对象,这样表示的比较直观

        • add()

          add方法本质是向list数组添加回调函数,用数组存储回调函数列表

      • 4.1.3 小结 174

        该方法的实现源码里有很多内嵌的逻辑,看着挺复杂,但核心就是:

        1、用数组存储回调

        2、遍历数组执行回调

    • 4.2 jquery.deferred( func ) 174

      • 4.2.1 实现原理和总体结构 176

        • 基于jQuery.callbacks()实现
      • 4.2.2 源码分析 177

      • 4.2.3 小结 183

    • 4.3 jquery.when( deferreds ) 184

      • 4.3.1 实现原理 185

      • 4.3.2 源码分析 185

    • 4.4 异步队列在jquery中的应用 187

    • 4.5 总结 188

  • 相关阅读:
    手机APP远程空气质量监测应用
    SPI
    2017-10-14
    常量声明
    ios- nil NULL 和 NSNull
    Xcode搭建真机调试环境 图文实例
    ios notification
    集合对象总结
    集合对象(NSSet,NSMutableSet,NSIndexSet)
    词典对象(NSDictionary和NSMutableDictionary)
  • 原文地址:https://www.cnblogs.com/yiyang/p/4978376.html
Copyright © 2011-2022 走看看