$.extend
阿新 • • 發佈:2019-01-28
bsp 合並 dso lsp comment number 自定義類型 add strong
1.合並參數
返回值未arg1,arg2……合並到arg。這裏就有兩種用法。
-
省略arg參數,則arg1,arg2……合並後返回。
1 2 3 4 5 6 7 8 9 10 11 12 |
var results=$.extend({name: ‘nick‘ },{sex: ‘handsome‘ });
//那麽,返回值為
results={name: ‘nick‘ ,sex: ‘handsome‘ };
自定義arg參數,則返回自定義類型的arg。如:
//這裏定義arg為一個對象
var results=$.extend({},{name: ‘nick‘ },{sex: ‘handsome‘ }); //那麽,返回值為arg對象
results={name: ‘nick‘ ,sex: ‘handsome‘ };
//這裏定義arg為一個數組
var results=$.extend([],{name: ‘nick‘ },{sex: ‘handsome‘ });
//那麽,返回值為arg數組
results=[name: ‘nick‘ ,sex: ‘handsome‘ ];
|
註意:
合並參數時,若$.extend()中參數的屬性名沖突了,則後面的值會替換前面的值。
1 2 3 4 |
//這裏定義arg為一個對象
var results=$.extend({},{name: ‘nick‘ ,sex: ‘male‘ },{sex: ‘handsome‘ });
//那麽,返回值為arg對象。sex屬性沖突,則後面的值handsome替換male
results={name: ‘nick‘ ,sex: ‘handsome‘ };
|
$.extend