Jquery中extend扩展方法的三个原型
来源:才华咖 本文已影响1W人
来源:才华咖 本文已影响1W人
1、extend(dest,src1,src2,src3...);
它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用:
2、var newSrc=$nd({},src1,src2,src3...)//也就是将"{}"作为dest参数。
这样就可以将src1,src2,src3...进行合并,然后将合并结果返回给newSrc了。
如下例:
复制代码 代码如下:
var result=$nd({},{name:"Tom",age:21},{name:"Jerry",sex:"Boy"})
那么合并后的结果
result={name:"Jerry",age:21,sex:"Boy"}
也就是说后面的参数如果和前面的参数存在相同的名称,那么后面的会覆盖前面的参数值。
3、extend(boolean,dest,src1,src2,src3...)
第一个参数boolean代表是否进行深度拷贝,其余参数和前面介绍的.一致
例如
复制代码 代码如下:
var result=$nd( true, {},
{ name: "John", location: {city: "Boston",county:"USA"} },
{ last: "Resig", location: {state: "MA",county:"China"} } );
我们可以看出src1中嵌套子对象location:{city:"Boston"},src2中也嵌套子对象location:{state:"MA"},第一个深度拷贝参数为true,那么合并后的结果就是:
复制代码 代码如下:
result={name:"John",last:"Resig",location:{city:"Boston",state:"MA",county:"China"}}
也就是说它会将src中的嵌套子对象也进行合并,而如果第一个参数boolean为false,我们看看合并的结果是什么,如下:
复制代码 代码如下:
var result=$nd( false, {},
{ name: "John", location:{city: "Boston",county:"USA"} },
{ last: "Resig", location: {state: "MA",county:"China"} } );
那么合并后的结果就是:
复制代码 代码如下:
result={name:"John",last:"Resig",location:{state:"MA",county:"China"}}
刷牙的英语作文:If You Never Brushed Your Teeth
jQuery中使用了document和window哪些属性和方法小结
怎样理解jquery中ajax的dataType属性选项值
Unix更新freeBSDportTree的几种方法
asp.net+jquery Jsonp使用方法介绍
dream of the journey初中英语作文
A Letter to the University President为题目的作文
jQuery中nextAll()方法用法欣赏
jQuery中outerWidth的方法介绍
JQuery中Text方法用法实例分析
jQuery中hide()方法运用示例
关于Dtree+Jquery动态生成树节点
java.util.ArrayDeque类使用方法介绍
My Experience Of Studying Math英语作文
jQuery中ajax的get()方法运用示例
扩充人脉的六大方法
哲理型扩展题的解答方法阅读题答案
JQuery的ready函数与JS的onload区别详解
Module 6 Unit 1 I went there last year教学反思
IE报错Internet Explorer已停止工作的解决方法
Request timed out网卡的故障解决方法
托福英语写作范文:Examinations exert a pernicious influence on educat
Jquery中extend扩展方法的三个原型
关于jQuery trigger()方法用法介绍
A Bitter Experience in My Childhood初中英语作文
有关八年级上册英语复习要点:Unit2Howoftendoyouexercise
Journey to Shunde英语作文
关于Android中EditText光标在4.0中的bug及解决方法
Unforgettable experience 难忘的一件事作文
英语作文:An unforgettable experience
海口朗阁雅思比较类写作思路扩展方法
英语习惯用语:be led by the nose; under your nose
如何实现bootstrap jquery dataTable异步ajax刷新表格数据
详细讲解jQuery中height()方法用法
英语优秀作文:M Unfrgettable Experiences
jQuery中offset()方法运用示例
有关jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
jquery中toggle方法使用例子
jQuery中prev()方法用法
英语满分作文:Reading-TheBestMeanstoAcquireknowledge