揭开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
我是无聊的人,所以做无聊的事情。