Jquery中extend的理解以及常见用法
Jquery的使用可以说是前端开发人员必备之良器,现如今在追求效率的工作节奏下,前端的模块化开发势在必行。jQuery提供的插件式开发无疑是上好的开发工具。
jqurey为我们提供了extend方法,同时也提高了自身的可拓展性。
jQuery中的extend方法有下面几种用法:
1.$.extend(new,paras1,paras2....)
含义:将paras1,paras2...合并到new中并返回结果。
缺点:改变new的结构。
注意:可以使用$.extend({},paras1,paras2,....),这种形式防止对结构的影响,但是假如paras1和paras2中具有相同的参数,后面的会覆盖前面的对应参数。
2.$.extend(paras)
含义:没有指定接收合并结果的参数,这种结构是将paras拓展到jQuery的全局变量中,也是开发插件的常见手段。
注意:其参数只可以是一个。
举例:$.extend({
hit:function(){
alert('打');
}
})
拓展:$.fn.extend({
hh:function(){}
})
该方法将src合并到jquery的实例对象中去