91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js插件 $.extend()與$.fn.extend() 基礎

發布時間:2020-07-25 08:06:00 來源:網絡 閱讀:610 作者:v512345 欄目:web開發


插件的理解。$.extend()與$.fn.extend()
    插件開發包括兩種:1.類級別的插件開發,即$.extend()擴展jquery對象本身;2.對象級別的插件開發,即$.fn.extend()擴展jquery元素集來提供新的方法。
    1.類級別的插件開發
        1.(function($){
                $.extend({
                    hello:function(){alert("hello world");},
                    world:function(){alert(hello world);}
                })
          })(jQuery)
          調用:$.hello(),$.world()
        2.采用命名空間
          (function($){
                $.myExtend({
                    hello:function(){alert("hello world");},
                    world:function(){alert(hello world);}
                })
          })(jQuery)
          調用:$.myExtend.hello(),$.myExtend.world()
    2.對象級別的插件開發
        1.(function($){
                $.fn.extend({
                    myAnimate:function(){}
                })
           })(jQuery)
           調用:$("#myAnimate").myAnimate()
        2.(function($){
                $.fn.myAnimate=function(){}
          })(jQuery)
          調用:$("#myAnimate").myAnimate()
    3.$.extend()有兩種用法
        一種是擴展方法,如上述所示。
        另一種是合并對象獲得一個新的對象,$([deep],target,options,defaluts,...),
        例如:
        var settings={validate:false,limit:5,name:"sm"};
        var defaults={validate:true,limit:2}
        var settings=$.extend(settings,defaults);
        結果:settings={validate:true,limit:2,name:"sm"}
        var empty={};
        var options={validate:false,limit:5,name:"sm"};
        var defaults={validate:true,limit:2}
        var settings=$.extend(empty,options,defaults);
        結果:settings={validate:true,limit:2,name:"sm"};
        deep可以為ture或false
        var result={true,{},name:"a",num:3,location:{city:"H",county:"A"},location:{state:"D",county:"CH"}}
        結果:result={name:"a",num:3,location:{city:"H",state:"D",county:"CH"}}
        var result={false,{},name:"a",num:3,location:{city:"H",county:"A"},location:{state:"D",county:"CH"}}
        結果:result={name:"a",num:3,location:{state:"D",county:"CH"}}
    4.匿名函數(最大的用途是創建閉包)
        例如:(function($){})(jQuery)等價于!function(){}(jQuery)<這個用在bootstrp框架中>

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赤峰市| 吴川市| 淳安县| 神木县| 永康市| 全南县| 桂东县| 黑山县| 土默特左旗| 门头沟区| 洪洞县| 花莲县| 眉山市| 霍林郭勒市| 罗田县| 杨浦区| 黔西县| 蒙城县| 得荣县| 锡林郭勒盟| 邯郸市| 米脂县| 根河市| 秦皇岛市| 德庆县| 桂平市| 镇巴县| 台南县| 马边| 定西市| 江华| 吉隆县| 惠水县| 宜城市| 土默特右旗| 堆龙德庆县| 乐山市| 古蔺县| 兴安盟| 晴隆县| 汝城县|