jquery extend用法

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

  1. 如果只为$.extend()指定了一个参数,则意味着参数target被省略。此时,target就是jQuery对象本身。通过这种方式,我们可以为全局对象jQuery添加新的函数。

1.1 $.extend(object)

例如:
$.extend({
test: function() {
console.log('test');
}
});
jQuery.test(); // test

1.2 $.fn.extend(object);

例如:
.fn.extend({ test: function() { console.log('test'); } });('body').test(); // test

原理就是原型链,不懂得先可以简单了解下js原型链

  1. 如果多个对象具有相同的属性,则后者会覆盖前者的属性值。
    var object1 = {
    apple: 0,
    banana: {weight: 52, price: 100},
    cherry: 97
    };
    var object2 = {
    banana: {price: 200},
    durian: 100
    };
    $.extend(object1, object2);
    结果是:
    {"apple":0,"banana":{"price":200},"cherry":97,"durian":100}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容