为了账号安全,请及时绑定邮箱和手机立即绑定
  • slideUp滑动式隐藏
    查看全部
    0 采集 收起 来源:jQuery设计理念

    2017-02-15

  • .slideUp()滑动式隐藏
    查看全部
    0 采集 收起 来源:jQuery设计理念

    2017-02-13

  • jQuery2.0及后续版本将不再支持IE6/7/8浏览器 The Write Less,Do More
    查看全部
    0 采集 收起 来源:jQuery设计理念

    2017-02-09

  • 缺失了很重要的一部分代码,下面是对updateFunc的补充。 这个函数是实现when功能的关键。它将其余的异步操作都绑定到deferred上,直到所有的操作都绑定完之后才执行resolve操作。 updateFunc = function(i, contexts, values) { return function(value) { contexts[ i ] = this; values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; if (values === progressValues) { deferred.notifyWith( contexts , values ); } else if ( !( --remaining ) ) { deferred.resolveWith( contexts, values ); } }; }
    查看全部
    1 采集 收起 来源:$.Deferred的设计

    2018-03-22

  • DOM文档加载的步骤: (1) 解析HTML结构。 (2) 加载外部脚本和样式表文件。 (3) 解析并执行脚本代码。 (4) 构造HTML DOM模型。//ready (5) 加载图片等外部文件。 (6) 页面加载完毕。//load
    查看全部
  • jQuery2.0及后续版本将不再支持IE6/7/8浏览器
    查看全部
    0 采集 收起 来源:jQuery设计理念

    2017-02-01

  • 这节课真是理解jQuery源码的关键。尤其是下面评论部分中的bannychen同学说的特别好。
    查看全部
  • 首先在<head></head>中加入脚本,比如说是prototype.js和jquery.js 1.在导入jquery.js的时候,将prototype.js中的$进行保存,var _$ = window.$; 2.jquery完全导入之后,此时的window.$已经被替换为jquery中的$ 3.当执行noConflict函数,此时的window.$ === jQuery 成立,进而window.$被替换成之前保存的_$,即为prototype中的$ 4.此时即完成了jQuery让出$控制权的功能
    查看全部
  • jQuery就是这样实现的,其实原理很简单,无非就是保存了上一次的引用, _$ = window.$; window.$ = _$; 就是一个交换的原理,如果调用了noConflict方法,就把之前保存的_$覆盖当前的$ 要特别注意的事,必须在加载jQuery之前已经存在一个$命名空间的库,否则_$ = window.$就没有意义了
    查看全部
  • jquery的each怎么传参数呢?
    查看全部
    0 采集 收起 来源:迭代器

    2017-01-11

  • 理解回调函数最重要的2点: 1、一个回调函数作为参数传递给另一个函数是,我们仅仅传递了函数定义。我们并没有在参数中执行函数。我们并不传递像我们平时执行函数一样带有一对执行小括号()的函数 2、回调函数并不会马上被执行,它会在包含它的函数内的某个特定时间点被“回调”。
    查看全部
    0 采集 收起 来源:理解回调函数

    2017-01-11

  • setTimeout(function() { var task; if (task = List.shift()) { task(); //执行函数 } if (List.length > 0) { //递归分解 arguments.callee(List) } else { callback() } }, 25) 这其实是个递归,每次进来会执行List函数队列里的栈顶函数,函数队列弹出已经执行的函数,然后再递归调用自身,直到List函数队列为空
    查看全部
  • aiyyyy
    查看全部
    0 采集 收起 来源:jQuery设计理念

    2017-01-04

  • (function(window, undefined) { var jQuery = function() {} // ... window.jQuery = window.$ = jQuery; })(window);
    查看全部
  • jQuery.each( [ "get", "post" ], function( i, method ) { jQuery[ method ] = function( url, data, callback, type ) { // Shift arguments if data argument was omitted if ( jQuery.isFunction( data ) ) { type = type || callback; callback = data; data = undefined; } return jQuery.ajax({ url: url, type: method, dataType: type, data: data, success: callback }); }; });
    查看全部
    1 采集 收起 来源:jQuery整体架构

    2018-03-22

举报

0/150
提交
取消
课程须知
源码的阅读不是一蹴而就的,需要大家有一定的功底,比如jQuery的基础运用以及API的熟悉度,除此之外要有牢固的javascript、DOM、CSS的基础功底,甚至还需要理解常见的设计模式、数据结构等等。当然大家也不要被这些给吓住了,理解,总是需要一种慢慢的学习过程。
老师告诉你能学到什么?
通过本课程的学习,您可以由浅入深地剖析jQuery库的设计与实现。 其中我们围绕的重心: 1、设计理念 2、结构组织 3、接口设计 4、模式运用 5、场景套用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!