核心方法
回调系统
异步队列
数据缓存
队列操作
选择器引
属性操作
节点遍历
文档处理
样式操作
属性操作
事件体系
AJAX交互
动画引擎
回调系统
异步队列
数据缓存
队列操作
选择器引
属性操作
节点遍历
文档处理
样式操作
属性操作
事件体系
AJAX交互
动画引擎
2018-03-05
最新回答 / panye
arguments.callee(List),他就是用的外部的List,根本就不用传;这里写的有问题,这里用定时器的意义就是为了改变arguments.callee的指向而已,完全可以写个自执行函数就ok了 function Aaron(List, callback) { (function () { var task; if (task = List.shift()) { task(); // 执行函数 ...
2018-02-11
第一章:1-5、1-6
第二章:2-1、2-2、2-3
第三章:3-1、3-2、3-5 callbacks解决的问题;3-4 callbacks的应用;剩下的把源码看懂
第二章:2-1、2-2、2-3
第三章:3-1、3-2、3-5 callbacks解决的问题;3-4 callbacks的应用;剩下的把源码看懂
2018-01-16
@liumengyang 一开始看的时候还在想 当 otpions存在时只取了optionsCache[options] , 可是在createOptions这个函数中只有optionsCache[options] = {} 没有对它进行操作啊。过了一会儿突然想起来在js里 对象赋值不是单纯的值赋值而是地址复制,所以其实 var object = optionsCache[options] = {}; 指向了同一个对象。顿时体会到了这行代码的精妙。
2018-01-05
有两个点:
1、callbacks.fired() 的用途官方解释是“Determine if the callbacks have already been called at least once.”检测callbacks对象的回调列表是否被调用过至少一次。
2、callbacks.fireWith( [ context ][ ,args ] ) :访问给定的上下文和参数列表中的所有回调 -> 将回调中的this值指向传入的context参数。
1、callbacks.fired() 的用途官方解释是“Determine if the callbacks have already been called at least once.”检测callbacks对象的回调列表是否被调用过至少一次。
2、callbacks.fireWith( [ context ][ ,args ] ) :访问给定的上下文和参数列表中的所有回调 -> 将回调中的this值指向传入的context参数。
2018-01-04
了解了js的new机制,以及prototype,prototype.constructor相关知识就能明白这里。
课程说的太绕了,反而把人绕晕。况且有些理解,并不一定适合。
课程说的太绕了,反而把人绕晕。况且有些理解,并不一定适合。
2017-12-27