zoukankan      html  css  js  c++  java
  • jQuery的扩展$.extend(),$.fn.extend()的区别

    jQuery插件的开发包括两种:

    一种是类级别的插件开发,就是给jQuery添加全局方法($.extend()),第二种是对象级别的插件开发($.fn.extend()).

    调用方式也不同,

    添加一个新的全局函数:

     $.extend({

     print:function(str){

            alert(str);

            },

     resetvalue:function(str){

            this:str;

            }

    });

    添加一个对象级别的:

      $.fn.extend({

            print_r:function(str){

            alert(str);

            }

    });

    这两个的区别在于第一个方法是属于类本身的,第二个是属于对象的原型链的,

    例如有这么一个jQuery对象,

    var uuu = $("#uuu");

    uuu.print_r();//调用原型链也就是第二种插件

    $.print();//调用第一种插件

    这说明了 第一种属于类的全局函数,并不是属于某个对象的;

    第二种属于对象的原型方法;

  • 相关阅读:
    MySQL远程登陆
    一键安装LAMP wordpress
    编译安装httpd2.4.46
    RDB转化AOF 花式删库
    3周作业
    2周作业
    1周作业
    预习第三周作业
    预习第二周作业
    预习第一周作业
  • 原文地址:https://www.cnblogs.com/sunke/p/5620005.html
Copyright © 2011-2022 走看看