zoukankan      html  css  js  c++  java
  • day17--22章节 jquery扩展

    1、$.extend()

    (a)

           <script>
                $.extend({
                    'ws':function(){
                        return'sb';   //ws为方法名
                    }
                });
                var v=$.ws();
                alert(v);      //执行该函数时,弹出框会弹出 sb
            </script>

    (b)也可以将$.extend的扩展写入一个js文件中,在html文件中进行调用:

    js文件内容如下:

              status=1; 
    $.extend({
    'ws':function(){ return'sb'; } });

    html内容如下:

            <script src="plugin1.js"></script>
            <script>
                var v=$.ws();
                alert(v);
            </script>

    2、$.fn.extend()

               $.fn.extend({
                    'sw':function(){
                        return'bs';
                    }
                });
                var v=$('#i1').sw();
                alert(v);

    3、不同的js文件中,可能会有相同的变量名,那么可以将status写入函数中,将该函数定义为自执行函数:

    (function (arg) {
        var status = 1;
        arg.extend({
           'ws': function () {
               return 'sb';
           }
        });
    })(jQuery);
    //自执行函数
    //为避免其他的js文件中也有statue变量,可以将其放入一个函数中,写一个自执行函数;arg为形式参数,jquery为实际参数
  • 相关阅读:
    C++中使用stringstream进行类型转换操作
    代理模式
    观察者模式 VS 责任链模式
    10.模板方法模式
    2.里氏替换原则
    单一职责原则
    规格模式
    策略模式的扩展——策略枚举
    策略模式 VS 桥梁模式
    原型模式【下】
  • 原文地址:https://www.cnblogs.com/wuxiaoru/p/12769824.html
Copyright © 2011-2022 走看看