为了账号安全,请及时绑定邮箱和手机立即绑定
  • 迭代器的特点: ☑ 访问一个聚合对象的内容而无需暴露它的内部。 ☑ 为遍历不同的集合结构提供一个统一的接口,从而支持同样的算法在不同的集合结构上进行操作。 ☑ 遍历的同时更改迭代器所在的集合结构可能会导致问题。
    查看全部
    0 采集 收起 来源:迭代器

    2015-12-25

  • jQuery插件: 1.挂在jQuery命名空间下的全局函数,也可称为静态方法; 2.jQuery对象级别的方法,即挂在jQuery原型下的方法,这样通过选择器获取的jQuery对象实例也能共享该方法。
    查看全部
  • init.prototype = jQuery.fn,把jQuery.prototype原型的引用赋给jQuery.fn.init.prototype的原型,这样就把2个构造器的原型给关联起来了。 ajQuery.fn = ajQuery.prototype = { name: 'aaron', init: function(selector) { this.selector = selector; return this; }, constructor: ajQuery } ajQuery.fn.init.prototype = ajQuery.fn 通过原型传递解决问题,把jQuery的原型传递给jQuery.prototype.init.prototype。换句话说jQuery的原型对象覆盖了init构造器的原型对象,因为是引用传递所以不需要担心这个循环引用的性能问题。
    查看全部
  • new: A.创建一个新对象 B.将构造函数的作用域赋给新对象(所以this就指向了这个新对象) C.执行构造函数中的代码 D.返回这个新对象
    查看全部
    0 采集 收起 来源:分离构造器

    2015-12-25

  • prototype: prototype是构造函数的一个属性, 该属性指向一个对象。而这个对象将作为该构造函数所创建的所有实例的基引用(base reference), 可以把对象的基引用想像成一个自动创建的隐藏属性。 当访问对象的一个属性时, 首先查找对象本身, 找到则返回;若不, 则查找基引用指向的对象的属性(如果还找不到实际上还会沿着原型链向上查找, 直至到根)。 只要没有被覆盖的话, 对象原型的属性就能在所有的实例中找到。
    查看全部
    0 采集 收起 来源:对象的构建

    2015-12-25

  • add(fn2)时,立即调用fn2,但使用的是上一个参数,即foo; 可以理解为发送给新加入的观察者最近发布的消息。
    查看全部
    0 采集 收起 来源:memory的设计

    2015-12-24

  • DOM文档加载的步骤: (1) 解析HTML结构。 (2) 加载外部脚本和样式表文件。 (3) 解析并执行脚本代码。 (4) 构造HTML DOM模型。//ready (5) 加载图片等外部文件。 (6) 页面加载完毕。//load
    查看全部
  • jQuery的无new构建原理: 函数aQuery()内部首先保证了必须是通过new操作符构建。这样就能保证当前构建的是一个带有this的实例对象,既然是对象我们可以把所有的属性与方法作为对象的key与value的方式给映射到this上,所以如上结构就可以模拟出jQuery的这样的操作了,即可通过索引取值,也可以链式方法取值,但是这样的结构是有很大的缺陷的,每次调用ajQuery方法等于是创建了一个新的实例,那么类似get方法就要在每一个实例上重新创建一遍,性能就大打折扣,所以jQuery在结构上的优化不仅仅只是我们看到的,除了实现类数组结构、方法的原型共享,而且还实现方法的静态与实例的共存。
    查看全部
  • 如果没有addBack(),那么 .foo 标签的不会变红色
    查看全部
    0 采集 收起 来源:end与addBack

    2015-12-21

  • jQuery重载
    查看全部
  • youmingzijiukeyidiaoyong
    查看全部
  • 数据存放在内存中,通过一个映射关系与直接的DOM元素发生关联 数据缓存,jQuery现在支持两种: 1. dom元素,数据存储在jQuery.cache中。 2. 普通js对象,数据存储在该对象中。
    查看全部
  • 通过$().data()的方式,只取到最后一个a值,之前的被覆盖 通过$.data的方式,取到2组b值,未覆盖
    查看全部
  • $.data( element, key, value )可以对DOM元素附加任何类型的数据,用来在元素上存放数据也就平时所说的数据缓存,返回jQuery对象
    查看全部
  • 1.一个回调函数作为参数传递给另一个函数,仅传递了函数定义。不在参数中执行函数。不传递执行函数(即带有一对执行小括号()的函数)。 2.回调函数不会马上执行,它会在包含它的函数内的某个特定时间点被“回调”。
    查看全部
    0 采集 收起 来源:理解回调函数

    2015-11-30

举报

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

微信扫码,参与3人拼团

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

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