读书人

[原创] jQuery源码分析-03结构jQuery对

发布时间: 2012-11-23 22:54:33 作者: rapoo

[原创] jQuery源码分析-03构造jQuery对象-源码结构和核心函数

作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com

毕竟是边读边写,不对的地方请告诉我,多多交流共同进步。本章还未写完,完了会提交PDF。

?

前记:

想系统的好好写写,但是会先从感兴趣的部分开始。

近期有读者把PDF传到了百度文库上,首先感谢转载和传播,但是据为已有并设置了挺高的财富值才能下载就不好了,以后我整理好了会传到文库上。请体谅一下。

?

3. 构造jQuery对象

3.1???????源码结构

 牛啊,我怎么好多读不懂呢…… 13 楼 dingchao.lonton 2012-09-14 清风扬思 写道
jQuery.fn.init.prototype = jQuery.fn = jQuery.prototype

这个并不绕啊,将jQuery.fn.init的prototype属性设置为jQuery.fn,那么使用new jQuery.fn.init()生成的对象的原型对象就是jQuery.fn,

所以挂载到jQuery.fn上面的函数就相当于挂载到jQuery.fn.init()生成的jQuery对象上。


jQuery.fn.init.prototype = jQuery.fn = jQuery.prototype 对于这句话, 前面的jQuery.fn.init.prototype = jQuery.fn这个赋值很好理解,刚开始我没有弄懂为什么jQuery.fn = jQuery.prototype,貌似没什么必要,是,在 var x = jQuery(yyy);这种情况下,确实是没什么必要, 但是如果是这样写 var x = new jQuery();这种写法,就是必须的了
总之: jQuery.fn.init.prototype = jQuery.fn 是应付 var x = jQuery(yyy);这种写法的jQuery.fn = jQuery.prototype 是应付var x = new jQuery(yyy);这种写法的。
14 楼 无赖君子 2012-09-27 楼主v5,码农顶起

读书人网 >Web前端

热点推荐