$.extend

$.extend在官方的解释为:用于将一个或多个对象的内容合并到目标对象。

注意:1. 如果只为$.extend()指定了一个参数,则意味着参数target被省略。此时,target就是jQuery对象本身。通过这种方式,我们可以为全局对象jQuery添加新的函数。
2. 如果多个对象具有相同的属性,则后者会覆盖前者的属性值。

1.$.extend(src)就是将src方法合并到jquery的全局对象中

比如:

$.extend({
        //是否为空判断
        isEmpty: function (obj) {
            if (typeof obj === 'undefined') return true;
            else if (obj === null) return true;
            else if (obj === '') return true;
            else return false;
        }
    });

2.合并属性

参数deep默认为false,也就是只进行替换,不进行深度合并

原文地址:https://www.cnblogs.com/wutongshu-master/p/11927800.html