extend 对象继承

function extend(o, n, override) {
    for (var p in n) {
        if (n.hasOwnProperty(p) && (!o.hasOwnProperty(p) || override))
        o[p] = n[p];
    }
}


// 默认参数
var options = {
    pageIndex: 1,
    pageTotal: 2
};

// 新设置参数
var userOptions = {
    pageIndex: 3,
    pageSize: 10
}

extend(options, userOptions, true);

// 合并后
options = {
    pageIndex: 1,
    pageIndex: 3,
    pageSize: 10
}

 

posted @ 2018-08-15 08:54  小猪宿州  阅读(203)  评论(0编辑  收藏  举报