1. 程式人生 > >$.extend

$.extend

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