在使用jquery開發的過程中,extend是常用的引數處理函式,特別是對預設值的使用。
jquery的擴充套件方法原型是:
var v=$.extend(dest,src1,src2,[,src3...]);
作用是把src1,src2,src3合併到到dest中並返回合併後的dest.
但是在使用過程中,預設值往往是不能被改變的,
如下:
var defaut=;var src=;
如果我們使用
var v=$.extend(dfault,src);
來進行引數的處理,那麼下一次處理的時候預設值就是這次處理之後的值而不是真實的預設值了。
我們可以用下面的**:
var v=$.extend({},dfault,src);
即我們使用乙個空的物件作為目標引數(default),將預設引數作為第一次源引數(src),這樣同樣是返回了合併後的引數,但是我們的default沒有被改變,還可以再次使用!
這樣就實現了預設值保持不變的效果了!
jQuery中的 extend 方法使用
extend 函式用於將乙個或多個物件的內容合併到目標物件 用法1 只有乙個引數,表示將該引數新增到全域性物件jquery中,可以用 來獲取值。測試1 1 extend alert test 彈出框會顯示100 測試1 2 var fun function i extend test 200 彈出框...
jQuery中的extend方法
jquery 中的extend方法jquery中的extend方法通過不同的引數實現了幾種不同的繼承方法 1.extend src 將src物件的屬性和方法逐一複製給jquery或jquery物件 2.extend dest,src1,src2,src3.srcn 將 src1 src2.物件的屬性...
jquery中的extend 方法
通常我們使用jquery的extend 方法時,大都是為了實現預設欄位的覆蓋,即若傳入某個欄位的值,則使用傳入值,否則使用預設值。function getopt option extend default,option return default getopt getopt getopt exte...