Jquery中擴(kuò)展方法extend使用技巧
在使用Jquery開發(fā)的過(guò)程中,extend是常用的參數(shù)處理函數(shù),特別是對(duì)默認(rèn)值的使用。
Jquery的擴(kuò)展方法原型是:
var v=$.extend(dest,src1,src2,[,src3...]);
作用是把src1,src2,src3合并到到dest中并返回合并后的dest.
但是在使用過(guò)程中,默認(rèn)值往往是不能被改變的,
如下:
var defaut={'selector':'select','default':'默認(rèn)值','backcolor':'#85e137','forecolor':'#000'}; var src={'selector':'ss','default':'笑話','backcolor':'#fff','forecolor':'red'};
如果我們使用
var v=$.extend(dfault,src);
來(lái)進(jìn)行參數(shù)的處理,那么下一次處理的時(shí)候默認(rèn)值就是這次處理之后的值而不是真實(shí)的默認(rèn)值了。
我們可以用下面的代碼:
var v=$.extend({},dfault,src);
即我們使用一個(gè)空的對(duì)象作為目標(biāo)參數(shù)(default),將默認(rèn)參數(shù)作為第一次源參數(shù)(src),這樣同樣是返回了合并后的參數(shù),但是我們的default沒(méi)有被改變,還可以再次使用!
這樣就實(shí)現(xiàn)了默認(rèn)值保持不變的效果了!
- 原生js實(shí)現(xiàn)復(fù)制對(duì)象、擴(kuò)展對(duì)象 類似jquery中的extend()方法
- 淺談jQuery中的$.extend方法來(lái)擴(kuò)展JSON對(duì)象
- 基于jQuery的一個(gè)擴(kuò)展form序列化到j(luò)son對(duì)象
- 模仿JQuery.extend函數(shù)擴(kuò)展自己對(duì)象的js代碼
- 擴(kuò)展jQuery對(duì)象時(shí)如何擴(kuò)展成員變量具體怎么實(shí)現(xiàn)
- JQuery 動(dòng)態(tài)擴(kuò)展對(duì)象之另類視角
- jQuery.extend()、jQuery.fn.extend()擴(kuò)展方法示例詳解
- Jquery 的擴(kuò)展方法總結(jié)
- 修改或擴(kuò)展jQuery原生方法的代碼實(shí)例
- JavaScript自執(zhí)行函數(shù)和jQuery擴(kuò)展方法詳解
- JQuery擴(kuò)展對(duì)象方法操作示例
相關(guān)文章
基于Jquery的仿Windows Aero彈出窗(漂亮的關(guān)閉按鈕)
目前市面上已經(jīng)有很多成熟好用的jquery彈出窗插件,像模態(tài)窗口插件(Modal Dialog Plugins)以及數(shù)不勝數(shù)的燈箱插件(lightbox plugins)。2010-09-09Jquery動(dòng)態(tài)改變圖片IMG的src地址示例
改變圖片IMG的鏈接地址在某些特殊情況下實(shí)現(xiàn)特殊的功能還是比較不錯(cuò)的,下面為大家詳細(xì)介紹下使用jquery改變圖片IMG的鏈接地址,感興趣的朋友可以參考下哈2013-06-06jquery實(shí)現(xiàn)簡(jiǎn)潔文件上傳表單樣式
這篇文章向大家推薦了一款基于jquery實(shí)現(xiàn)的簡(jiǎn)潔文件上傳表單樣式,實(shí)現(xiàn)效果大方精致,極力推薦給大家,希望大家可以喜歡。2015-11-11jQuery遍歷對(duì)象、數(shù)組、集合實(shí)例
這篇文章主要介紹了jQuery遍歷對(duì)象、數(shù)組、集合實(shí)例,本文直接給出實(shí)例代碼,在代碼中有詳細(xì)注釋來(lái)解釋代碼的作用,需要的朋友可以參考下2014-11-1125個(gè)非常棒的jQuery滑塊插件和教程小結(jié)
圖像滑塊和幻燈片效果,已成為網(wǎng)頁(yè)設(shè)計(jì)的基本要素。它們以有趣的方式展示視覺內(nèi)容。如果你一直想知道這是如何實(shí)現(xiàn)的,那么這里的25個(gè)非常棒的 jQuery 圖片滑塊制作教程將幫助您實(shí)現(xiàn)這種效果2011-09-09JQuery實(shí)現(xiàn)點(diǎn)擊div以外的位置隱藏該div窗口
鼠標(biāo)點(diǎn)擊div外的地方讓div窗口隱藏消失,實(shí)現(xiàn)方法有很多,在本文將為大家介紹下jquery中時(shí)如何實(shí)現(xiàn)的,感興趣的朋友不要錯(cuò)過(guò)了哈2013-09-09利用jQuery的deferred對(duì)象實(shí)現(xiàn)異步按順序加載JS文件
如果你現(xiàn)在對(duì)jQuery中的deferred還不了解,jQuery的deferred對(duì)象詳解一文接下來(lái)介紹deferred對(duì)象如何實(shí)現(xiàn)異步順序加載JS文件,感興趣的你可以參考下哈2013-03-03JQuery入門——用映射方式綁定不同事件應(yīng)用示例
通過(guò)映射的方式,給對(duì)象綁定多個(gè)事件,可能有很多的童鞋們不從使用過(guò),不過(guò),沒(méi)有關(guān)系本文將一一為您詳細(xì)介紹,感興趣的朋友可不要錯(cuò)過(guò)了啊,希望本文對(duì)你有所幫助2013-02-02