jquery.extend
2024-10-13 20:09:53
经常在插件中看到jquery.extend 方法,最近在尝试写一些简单的插件,顺便研究一下这个方法。
原文:http://www.cnblogs.com/RascallySnake/archive/2010/05/07/1729563.html
1. 方法原型:extend(dest,src1,src2,src3...);
含义:将src1,src2,src3.。。合并到dest中,返回值为合并后的dest.即该方法修改了dest的结构
2.如果想要得到合并的结果却又不想修改dest的结构,可以如下使用:
var newSrc=$.extend({},src1,src2,src3...) //也就是将"{}"作为dest参数。
例如:var result=$.extend({},{name:"Tom",age:21},{name:"Jerry",sex:"Boy"})
合并后:result={name:"Jerry",age:21,sex:"Boy"}
也就是说后面的参数如果和前面的参数存在相同的名称,那么后面的会覆盖前面的参数值。
3. $.extend(src)
该方法就是将src合并到jquery的全局对象中去 ,例如:
$.extend({
hello:function(){alert('hello');}
});
就是将hello方法合并到jquery的全局对象中。
4. $.fn.extend(src)
该方法将src合并到jquery的实例对象中去,例如:
$.fn.extend({
hello:function(){alert('hello');}
});
就是将hello方法合并到jquery的实例对象中。
5.深度拷贝(待研究)
最新文章
- Scrum Meeting
- 滚动变色的文字js特效
- 编写更好的jQuery代码的建议
- C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 多系统开发接口 - 苹果客户端开发接口
- LINUX的两种后门总结(suid shell与inetd)
- cssText
- EasyUI tab常用
- (转)C# wnform 请求http ( get , post 两种方式 )
- ios中,长按Webview中的图片
- openSUSE install failed
- 基本 vi 命令
- Eclipse建筑物SSH(struts-2.2.3 + spring-2.5.6 + hibernate-3.6.8)相框-随着源代码
- 【Java框架型项目从入门到装逼】第九节 - 数据库建表和CRUD操作
- android 自定义下拉菜单
- RabbitMQ中RPC的实现及其通信机制
- C语言博客作业3--函数
- javascript获取时间差
- js 日期,时间函数 及相关运算大全
- 为何.NET Core控制台项目发布后是一个dll文件,而不是exe文件?
- jquery tmpl 详解(转)