- 定義和用法
jQuery.extend()函數用于將一個或多個對象的內容合并到目標對象。
注意:
1. 如果只為$.extend()指定了一個參數,則意味著參數target被省略。此時,target就是jQuery對象本身。通過這種方式,我們可以為全局對象jQuery添加新函數。
2. 如果多個對象具有相同的屬性,則后者會覆蓋前者的屬性值。
- 語法
$.extend( target [, object1 ] [, objectN ] )
指示是否深度合并
$.extend( [deep ], target, object1 [, objectN ] )
警告: 不支持第一個參數傳遞 false 。
- 參數
參數? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? | ? 描述 |
---|---|
deep | 可選。 Boolean類型 指示是否深度合并對象,默認為false。如果該值為true,且多個對象的某個同名屬性也都是對象,則該"屬性對象"的屬性也將進行合并。 |
target | Object類型 目標對象,其他對象的成員屬性將被附加到該對象上。 |
object1 | 可選。 Object類型 第一個被合并的對象。 |
objectN | 可選。 Object類型 第N個被合并的對象。 |
- 實例
? ? ??
- 運行結果
? ? ?
?