jquery的方法里默认参数,自定义参数

$.extend() 将一个或多个对象的内容合并到目标对象

var testLimit = {
    init: function (p) {
        var regional = undefined;
        p = $.extend(true, {
            edit: true,
            add: true,
            del: true,
            search: true
        }, regional, p || {});
        console.log(p.edit + "," + p.add + "," + p.del);
    }
}

   $(document).ready(function () {
        testLimit.init();
        testLimit.init({add: false, edit: false});
});

结果:

true,true,true
false,false,true






你可能感兴趣的:(前端)