//会用第二个参数来覆盖第一个参数,没有的就不进行覆盖。第二个不会有变化
//合并 settings 和 options,修改并返回 settings。
var settings = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
jQuery.extend(settings, options);
结果:
settings == { validate: true, limit: 5, name: "bar" }
//合并 defaults 和 options并且存储到empty中,并返回empty, 不修改 defaults
var empty = {}
var defaults = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
var settings = jQuery.extend(empty, defaults, options);
结果:
settings == { validate: true, limit: 5, name: "bar" }
empty == { validate: true, limit: 5, name: "bar" }
二十三、extend
最新推荐文章于 2024-07-16 16:43:05 发布