$.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,也就是只进行替换,不进行深度合并