首页 > 代码库 > js中(function(){})()的写法用处

js中(function(){})()的写法用处

http://blog.csdn.net/u010958922/article/details/47007589

 

 

js中(function(){})()的写法用处

 

http://www.cnblogs.com/lunawzh/p/5274474.html

http://www.jb51.net/article/29590.htm

 

 

从源码中可以看出jQuery.extend和jQuery.fn.extend是同一个方法,但是具体的作用 却不一样。因为在调用jQuery.extend 和jQuery.fn.extend 函数时,函数内部this是不同的,jQuery.extend()内this当然是jQuery,而jQuery.fn.extend当然是jQuery.fn,这样jQuery.extend()为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend()是给jQuery对象添加方法。  2. extend(src):将src对象的属性和方法逐一复制给jQuery或jQuery对象  3. extend(dest, src1, src2, src3..srcN):将src1, src2…对象的属性和方法逐一复制给dest 对象。需注意的是,在复制的过程中,排在后面的参数(对象)将会覆盖排在前面的参数和属性的方法。  4. extend(boolean, dest, src1,src2…):jQuery的extend方法提供了“深层拷贝”的功能, 如果传入第一个参数为boolean型变量,则该变量为深层拷贝的标志,第二个参数为extend方法的目标对象,其余参数为需要进行继承的“父类”。如果第一个参数的值为true(深度拷贝),并且dest和src元素都包括相同名称的对象属性,则对该对象的属性和方法再进行一次复制。

js中(function(){})()的写法用处