jQuery练习t317,从0到1

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../js/jquery-3.5.1.js"></script>
    <script>
        //jQuery插件
        //函数类插件
        (function ($) {
            $.extend({
                "maxNum1":function (m,n) {
                    return (m>n)?m:n;
                }
            });
        })(jQuery);

        $(function () {
            var result = $.maxNum1(100,98);
            document.writeln(result);
        });

        /*
        在jQuery中,我们可以使用$.extend()方法来定义一个函数类插件。
        小伙伴会发现,这个不是和之前的自定义工具函数相同了吗?
        实际上,工具函数和函数类插件就是同一个东西。

        函数类插件的语法与方法类插件的语法差不多,仅仅是把$.fn.extend()
        换成了$.extend()。

        从以上代码中,我们可以看出,
        方法类插件使用$.fn.extend()方法,而函数类插件使用$.extend()方法,
        两者的不同在于,
        函数类插件是在全局对象下定义一个方法,而方法来插件是在所获取的jQuery
        对象下定义一个方法。
        方法类插件可以使用jQuery中功能强大的选择器,调用方式是$(选择器).插件名,
        而函数类插件不可以使用jQuery选择器,调用方式是$.函数名()。
        在实际开发中,我们所说的jQuery插件一般是指的方法类插件,请小伙伴们
        一定要记住这一点。


        总结一下jQuery插件,有几点比较重要
        插件的文件名命名必须严格按照 jquery.[插件名].js 或 jquery.[插件名].min.js
        的格式。
        在插件的最后必须使用 return $(this) 来返回当前的jQuery对象,以便保持
        链式调用功能的完整。
        无论是哪一种插件,定义的结尾都必须以分号结束,否则文件被压缩后,可能
        出现错误bug。
        方法类插件使用的是$.fn.extend()方法,而函数类插件使用的
        是$.extend()方法。
        我们常说的jQuery插件,是指的方法类插件。


         */
    </script>
</head>
<body>

</body>
</html>

猜你喜欢

转载自blog.csdn.net/modern358/article/details/113823176