国产精品无码av不卡顿,国产基佬gv在线观看网站,92久久精品一区二区,精品av无码国产一区二区,爱久久av一区二区三区,女人让男人桶爽30分钟,国产日韩av无码免费一区二区,欧美成人怡红院一区二区

            jQuery: $.xxx()與$().xxx()中的$,為什么能同時支持兩種寫法?

            2018-03-01 關(guān)鍵詞:蘇州網(wǎng)站建設(shè)  蘇州網(wǎng)站制作  蘇州做網(wǎng)站  蘇州網(wǎng)站推廣   3759

            在jquery中,$('xxx').xxxx()這種寫法,其實是通過jQuery.fn.extend({xxx: function() {}})的方式進行方法綁定和擴展的,而$.xxx()這種方式的方法是通過jQuery.extend({xxx: function() {}})的方式進行方法綁定和擴展的; console.log(jQuery()) 其實是個對象,console.log(jQuery('#test')),如果有此元素存在,看起來像數(shù)組,其實也是對象,這種叫“類數(shù)組”;可以搜索看下類數(shù)組相關(guān)知識; 好,下面蘇州網(wǎng)站制作開始說下這個問題,第一是extend的實現(xiàn)方法;第二是jquery為什么能同時支持$.xxx()與$().xxx()這兩種寫法; 第一,extend的實現(xiàn)方法;由于源碼較多,我在這兒就不直接展示出來了,有興趣可以去找到看看;其實簡單講,extend主要用于對象的合并, 但是從源碼可以看出,當(dāng)參數(shù)只有一個對象的時候,就是直接將傳入對象合并到調(diào)用的對象上 (即jquery或jquery.fn); 所以,當(dāng)調(diào)用jQuery.extend時,就會將傳入的對象里面的方法合并寫入到j(luò)Query對象上面,就可以對其進行擴展; 同理,使用jQuery.fn.extend時,就可以對jQuery.fn進行擴展; 第二,$.xxx()與$().xxx()兩種的區(qū)別;第一種$.xxx()其實是調(diào)用的jQuery對象上面的方法,也就是通過jQuery.extend進行擴展的方法;有人會說,jQuery是一個函數(shù),但是函數(shù)在js也是對象,也可以向其添加屬性和方法;而第二種$().xxx()則是調(diào)用的jQuery.fn對象上面的方法,也就是通過jQuery.fn.extend進行擴展的方法; 第一種通過jQuery.extend進行擴展的屬性和方法是直接寫入jQuery對象,所以也就可以直接通過$.xxx()的方式調(diào)用,這個很容易理解; 第二種,通過jQuery.fn.extend進行擴展的方法和屬性為何能夠通過$().xxx()進行調(diào)用呢;這個就要從jQuery的整個架構(gòu)來說;當(dāng)執(zhí)行$()時,訪問了代碼:
            Jquery=function(selector,conyext){
            Return new jquery.fn.init(selector,context,rootjquery);
            }
            可以看出,其實是實例化了一個jQuery.fn.init的對象;在這我們就不再討論jQuery.fn.init里面具體干了什么,但可以通過源碼可以看出,其最終執(zhí)行了“return this”,也就是返回了jQuery.fn.init的實例對象;那如何通過$()可以訪問到j(luò)Query.fn上面的屬性和方法呢?就是通過這句代碼:
            jquery.fn.init.prototype=jquery.fn;
            它將jQuery.fn賦給了jQuery.fn.init.prototype,所以,jQuery.fn.init的實例對象也就可以直接訪問jQuery.fn上面的方法和屬性了;所以,當(dāng)你通過$().xxx()時,其實訪問了jQuery.fn.xxx()方法; 其實,這個問題去看jquery源碼就能很清楚的知道了,要明白jquery的方法擴展方式,真正理解其主要架構(gòu)方式。蘇州網(wǎng)站建設(shè)提醒小伙伴要多看基礎(chǔ)理論,熟悉基礎(chǔ)用法。
            首頁 網(wǎng)站建設(shè) 小程序 品牌設(shè)計 服務(wù)項目 案例展示 售后保障 聯(lián)系方式 新聞中心 關(guān)于我們 人才招聘
            我們的優(yōu)勢

            細(xì)致入微的前期服務(wù)
            精準(zhǔn)的策劃服務(wù)
            精湛的網(wǎng)頁設(shè)計
            穩(wěn)定 可靠 極速的域名和服務(wù)器
            任何問題,24小時回復(fù)并處理

            版權(quán)所有:蘇州謝謝網(wǎng)絡(luò)傳媒有限公司  蘇ICP備11087090號   

            首頁 電話 服務(wù)項目
            主站蜘蛛池模板: 成人av电影在线观看| 可以免费看av的网址| 国产美女被遭高潮免费| 黄色国产| 黄色片高清| 欧美疯狂做受xxxx高潮小说| 久久久国产成人一区二区| 成人在线免费播放| 熟妇高潮一区二区| 亚洲综合另类小说色区一| 久久无码人妻国产一区二区| 一边摸上面一边摸下面| 亚洲一区在线免费| 人妻av综合天堂一区| 国产成人亚洲综合无码dvd| 九九视频这里只有精品| 成人在线观| 麻豆精品国产精华精华液好用吗| 亚洲人毛茸茸bbxx| 亚洲激情第一页| jizzjizz在线| 高潮内射免费看片| 亚洲爆乳成av人在线蜜芽| 91香蕉视频黄| 偷窥少妇久久久久久久久| 激情综合亚洲色婷婷五月app| 无码人妻一区、二区、三区免费视频| 91官网在线观看| 国产精品午夜av福利| 国产美女久久精品香蕉69| 五月天天天综合精品无码| 久久国产热视频| 美女爽到高潮嗷嗷嗷叫免费网站| 男女无遮挡激情视频| 4455永久免费视频| 久久丝袜视频| 久操热线| 亚洲日韩一页精品发布| 无人去码一码二码三码区 | 欧美国产日产一区二区| 亚洲多毛女人厕所小便|