找我

揭开JQuery面纱的一角

只是一小角,O(∩_∩)O哈哈~

  事情源于使用了一款JQuery插件,查看代码时发现好多东西看不懂。只能挖掘baidu的余热和JQuery的帮助文档了

  中心:

  jQuery.fn.extend(object);

  jQuery.extend(object);

 

  流水账:

  看到function($){}    我了,搜了一下,曰:与$(document).ready一样,只为能够让你的$别名不依赖于全局的$.

  看到$.extend(function) 搜:扩展方法

  看到$.extend(obj,obj..) 搜:jQuery.extend([deep], target, object1, [objectN]) ,用一个或多个其他对象来扩展一个对象,返回被扩展的对象。可以理解为合并两个object,用后者存在的属性值替代前者同属性值

  看到$.fn.extend(function) 我彻底的 了,重新看了一下前面的定义,结论如下:

    首先,将JQuery看做一个类

    $.extend(function)是对此类的扩展

    $.fn.extend(function)是对对象的扩展

    $.extend(obj,obj..)是类的一个静态方法

  不管理解的对不对,反正我现在不晕了,貌似已经揭开了 JQuery神秘面纱的一角,只是不知道面纱下面是些什么了

 -------------------------------------------------------------------------------------------------------------

Code 


 

posted @ 2009-11-09 18:23  窃马贼  阅读(174)  评论(0编辑  收藏  举报