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
}

参考:

posted @ 2020-04-29 16:00  小鸣Cycling  阅读(448)  评论(0编辑  收藏  举报