jQuery 教程
遍歷數組元素,并修改第一個對象
jQuery.extend() 函數用于將一個或多個對象的內容合并到目標對象。
注意:1. 如果只為$.extend()指定了一個參數,則意味著參數target被省略。此時,target就是jQuery對象本身。通過這種方式,我們可以為全局對象jQuery添加新的函數。
2. 如果多個對象具有相同的屬性,則后者會覆蓋前者的屬性值。
指示是否深度合并
警告: 不支持第一個參數傳遞 false 。
參數 | 描述 |
---|---|
deep | 可選。 Boolean類型 指示是否深度合并對象,默認為false。如果該值為true,且多個對象的某個同名屬性也都是對象,則該"屬性對象"的屬性也將進行合并。 |
target | Object類型 目標對象,其他對象的成員屬性將被附加到該對象上。 |
object1 | 可選。 Object類型 第一個被合并的對象。 |
objectN | 可選。 Object類型 第N個被合并的對象。 |
遞歸方式合并兩個對象
采用遞歸方式合并兩個對象,并修改第一個對象。
合并 defaults 和 options 對象
合并 defaults 和 options 對象,并且不修改 defaults 對象。這是常用的插件開發(fā)模式。