jQuery.extend函數(shù)的詳細(xì)用法_jquery
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 21:03:35
jQuery.extend函數(shù)的詳細(xì)用法_jquery
jQuery.extend函數(shù)的詳細(xì)用法_jquery:Jquery的擴(kuò)展方法extend是我們?cè)趯懖寮倪^(guò)程中常用的方法,該方法有一些重載原型,在此,我們一起去了解了解。 Jquery的擴(kuò)展方法原型是: extend(dest,src1,src2,src3...); 它的含義是將src1,src2,src3...合并到dest中,返回值為合并后的des
導(dǎo)讀jQuery.extend函數(shù)的詳細(xì)用法_jquery:Jquery的擴(kuò)展方法extend是我們?cè)趯懖寮倪^(guò)程中常用的方法,該方法有一些重載原型,在此,我們一起去了解了解。 Jquery的擴(kuò)展方法原型是: extend(dest,src1,src2,src3...); 它的含義是將src1,src2,src3...合并到dest中,返回值為合并后的des
Jquery的擴(kuò)展方法extend是我們?cè)趯懖寮倪^(guò)程中常用的方法,該方法有一些重載原型,在此,我們一起去了解了解。
Jquery的擴(kuò)展方法原型是:
extend(dest,src1,src2,src3...);
它的含義是將src1,src2,src3...合并到dest中,返回值為合并后的dest,由此可以看出該方法合并后,是修改了dest的結(jié)構(gòu)的。如果想要得到合并的結(jié)果卻又不想修改dest的結(jié)構(gòu),可以如下使用:
var newSrc=$.extend({},src1,src2,src3...)//也就是將"{}"作為dest參數(shù)。
這樣就可以將src1,src2,src3...進(jìn)行合并,然后將合并結(jié)果返回給newSrc了。如下例:
var result=$.extend({},{name:"Tom",age:21},{name:"Jerry",sex:"Boy"})
那么合并后的結(jié)果
result={name:"Jerry",age:21,sex:"Boy"}
也就是說(shuō)后面的參數(shù)如果和前面的參數(shù)存在相同的名稱,那么后面的會(huì)覆蓋前面的參數(shù)值。
也許你對(duì)該函數(shù)已經(jīng)有一定的了解。我們?cè)倏匆粋€(gè)jquery官方的例子(http://api.jquery.com/jQuery.extend/)
代碼如下:
代碼如下:
script>
輸出結(jié)果為:
defaults -- {"validate":false,"limit":5,"name":"foo"} //這里是原樣輸出defaults
options -- {"validate":true,"name":"bar"} //這里是原樣輸出options
settings -- {"validate":true,"limit":5,"name":"bar"} //合并defaults和options , 后面的參數(shù)如果和前面的參數(shù)存在相同的名稱,那么后面的會(huì)覆蓋前面的參數(shù)值。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
jQuery.extend函數(shù)的詳細(xì)用法_jquery
jQuery.extend函數(shù)的詳細(xì)用法_jquery:Jquery的擴(kuò)展方法extend是我們?cè)趯懖寮倪^(guò)程中常用的方法,該方法有一些重載原型,在此,我們一起去了解了解。 Jquery的擴(kuò)展方法原型是: extend(dest,src1,src2,src3...); 它的含義是將src1,src2,src3...合并到dest中,返回值為合并后的des