jQuery處理默認配置參數(將一個或多個對象的內容合并到目標對象)
問題
我們在封裝一個函數時, 需要別人傳遞一個json對象作為參數, 而用戶可能只傳入部分參數, 這是就可以利用$extend()來與合并到默認JSON參數合并.
// 程序需要的參數
var defaultUserInfo = {
name: "未設置名稱",
age: 18,
sex: men
}
// 用戶傳入的參數
var people = {
name: "xiaoming"
}
$.extend() 實現
- 將一個或多個對象的內容合并到目標對象
var people = {name="xiaoming" }
function insertPeople(people){
var paramJSON = $.extend( defaultUserInfo , people );
console.info("people: ", paramJSON)
}
// 結果
{
name: "xiaoming",
age: 18,
sex: men
}

浙公網安備 33010602011771號