jQuery的n.extend()方法是一种用于合并对象的函数,它可以将一个或多个对象中的属性复制到一个目标对象中。
jQuery.extend(object) jQuery.extend(deep, target, object1, object2, ...) jQuery.extend(target, object1, object2, ...)
以上是n.extend()方法的三种用法。第一种用法可以看作是把一个对象复制到jQuery对象中,后两种则是把多个对象合并到一个目标对象中,唯一的区别是第二种用法在合并时会执行深度拷贝。
使用该函数可以方便地扩展一个对象的功能,比如将一个对象的属性合并到另一个对象中:
var obj1 = {a: 1, b: 2}; var obj2 = {c: 3}; $.extend(obj2, obj1); console.log(obj2); // {a: 1, b: 2, c: 3}
使用$n.extend()还可以添加一些自定义的功能,比如使用一个定制的ajax函数:
var customAjax = function(options) { // ... }; $.extend({ ajax: customAjax }); $.ajax({ // ... });
总之,使用n.extend()方法可以方便地合并对象的属性,扩展对象的功能,定制一些自己的功能等等。