如果我们想扩展自己的 jQuery 中的 方法 ,可以向其中添加我们自己定义的函数方法

$.extend() 是 添加自定义方法的关键词

语法1: 直接添加给jQuery的,通过 $.函数名称来调用

$.extend({
自定义函数名称1: ()=>{程序},
自定义函数名称2: ()=>{程序},
})
    // 语法1
    $.extend({
        fun1:()=>{console.log(123)}
    })
    // 调用
    $.fun1();

语法2: 是 直接添加给标签对象的 , 通过 $.().函数名称 来调用

一般对于标签对象,都要执行链式编程,必须要有 return 和 返回值
一般返回值,就是你操作的标签对象

编辑的对象,和返回值 都是 this

这个 this 是一个 jQuery标签对象
$.fn.extend({
自定义函数名称1: ()=>{ return 返回值 },
自定义函数名称2: ()=>{ return 返回值 },
})
        // 语法2
        $.fn.extend({
            f1: function(){
                // 这里的this,是一个jQuery标签对象
                console.log( this );
                this.css({color:'red'});
                return this;
            }
        })
        // 调用
        $('div').f1().click( ()=>{console.log(123)} );

总结:

给 jQuery 本身添加 函数方法:

$.extend( { 名称:函数 } )
通过 $.名称() 来调用, 没有 return

给 标签对象 添加 函数方法

$.fn.extend( { 名称:函数 } )
通过 $.(标签对象).名称() 来调用
操作,return 的 都是 this---jQuery标签对象

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。