日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jQuery extend方法介绍

發布時間:2025/4/16 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQuery extend方法介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

jQuery為開發插件提拱了兩個方法,分別是:
jQuery.fn.extend(object);

jQuery.extend(object);
jQuery.extend(object);為擴展jQuery類本身.為類添加新的方法。
jQuery.fn.extend(object);給jQuery對象添加方法。這個應該很好理解吧。舉個例子。

1.合并多個對象。
這里使用的就是$.extend()的嵌套多個對象的功能。
所謂嵌套多個對象,有點類似于數組的合并的操作。

<span style="font-size:18px;">//用法: jQuery.extend(obj1,obj2,obj3,..) var Css1={size: "10px",style: "oblique"} var Css2={size: "12px",style: "oblique",weight: "bolder"} $.jQuery.extend(Css1,Css2) //結果:Css1的size屬性被覆蓋,而且繼承了Css2的weight屬性 // Css1 = {size: "12px",style: "oblique",weight: "bolder"} </span>

2、深度復制

1. <script type="text/javascript" src="jquery-extend.js"></script> 2. <script> 3. obj1 = { a : 'a', b : 'b' }; 4. obj2 = { x : { xxx : 'xxx', yyy : 'yyy' }, y : 'y' }; 5. $.extend(true, obj1, obj2); 6. alert(obj1.x.xxx); // 得到"xxx" 7. obj2.x.xxx = 'zzz'; 8. alert(obj2.x.xxx); // 得到"zzz" 9. alert(obj1.x.xxx); // 得到"xxx" 10.</script>

$.extend(true, obj1, obj2)表示以obj2中的屬性擴展對象obj1,第一個參數設為true表示深復制。

雖然obj1中原來沒有"x"屬性,但經過擴展后,obj1不但具有了"x"屬性,而且對obj2中的"x"屬性的修改也不會影響到obj1中"x"屬性的值,這就是所謂的“深復制”了。

3.可以給jQuery添加靜態方法。

(可以看下我之前的彈窗方法)

$.fn.mPop = function() {$("body").css("position", "relative");var sctop = top.location == self.location ? $(window).scrollTop() : $(parent.window).scrollTop();var winW = $(window).width();var winH = $(window).height();var tcH = $(document).height();var w = $(this).innerWidth();var h = $(this).innerHeight();$(this).css({"height":winH});$(".lottery_popup_bg").css({"height":winH});$(".tips_popup").css({"height":"auto"});$(this).css({"left": (winW - w) / 2 + "px","z-index": "30"});var bgdiv = "<div class='bgdiv'></div>";$("body").append(bgdiv);if (h > winH) {$(this).css({"display": "block","top": "0px"})} else {$(this).css("display", "block").css({top: ((winH - h) / 2 + sctop) + "px"});}$(".bgdiv").css({"width": winW + "px","height": tcH + "px","opacity": 0.8,"position": "absolute","left": "0","top": "0","z-index": 20,"background-color": "#000","display": "block"});}

使用此方法是可以$("xx").mPop();

類似jq中click()。

jq中將extend作為擴展模塊的方法使用,在原生js中我們也可以使用。這是我們是為了將兩個構造函數結合在一起。

<script>/*把父對象的所有屬性,直接復制到自己身上*/function Cat(leg, tail) {this.leg = leg;this.tail = tail;this.climb = function() {alert("i can climb!");};};function Tiger(leg, tail, color) {this.leg = leg;this.color = color;this.extend = function(parent){ //復制繼承。父對象的屬性復制到他自身。原型鏈繼承影響下游所有對象,復制繼承不影響下游(jq復制繼承)for(var key in parent){//console.log(key);this[key] = parent[key];//循環復制添加給Tiger的this屬性 };};};var tiger = new Tiger(5,1,"#f00");console.log(tiger.leg);//5 tiger.extend(new Cat(4,1));//重新賦值tiger.climb();//i can climb!console.log(tiger.leg);//4</script>

?

轉載于:https://www.cnblogs.com/BATAKK/p/5736016.html

總結

以上是生活随笔為你收集整理的jQuery extend方法介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品久免费的黄网站 | 玩弄丰满少妇xxxxx性多毛 | 情侣av | 亚洲永久免费观看 | 免费看h网站 | 婷婷综合国产 | 日韩a级大片 | 亚洲成人自拍视频 | 任我爽在线 | 韩国美女av | 深夜免费在线视频 | 欧美日韩视频无码一区二区三 | 蜜臀av性久久久久av蜜臀妖精 | 91久久精品国产 | 男人天堂亚洲天堂 | 999一区二区三区 | 国产又粗又黄又爽的视频 | 久久影库 | 国产区在线观看视频 | 偷拍亚洲| 少妇视频在线播放 | 亚洲精品~无码抽插 | 精品国产丝袜一区二区三区乱码 | 日韩黄色免费网站 | 国产成人综合在线观看 | 亚洲4438| 亚洲大逼| av射进来 | 欧美视频一区二区三区四区 | 骚虎av在线 | 欧美性色黄大片手机版 | 欧美色呦呦 | 午夜丰满寂寞少妇精品 | 久久无码高潮喷水 | 肉大榛一进一出免费视频 | 国产无精乱码一区二区三区 | 国产福利专区 | 中文字幕av一区二区三区谷原希美 | 日本免费在线播放 | 国模视频一区二区 | 精品久久久久一区二区 | 国产农村妇女精品一区 | 狼人综合网 | 中文字幕日本 | 大奶毛片 | 国产日韩精品电影 | 91激情捆绑调教喷水 | 亚洲精品久久久久久国 | 91亚洲网| 国产精选毛片 | 欧美精品一二 | 亚洲成年人在线观看 | 亚洲一区二区精品在线 | 97在线播放 | 黄页网站免费观看 | 处破痛哭a√18成年片免费 | 黄色喷水网站 | 欧美成人午夜剧场 | 日韩在线视频看看 | 91a视频| 亚洲第一色在线 | 看成人片 | 国产精品国产三级国产普通话蜜臀 | 日韩欧美高清视频 | 欧美一级激情 | 午夜黄色一级片 | 久久久久久福利 | 日本aⅴ视频 | 丰满人妻在公车被猛烈进入电影 | 欧美少妇网 | 久久香蕉国产 | 亚洲欧美激情小说另类 | 日韩欧美一区二区区 | gay男互凵gay男同偷精 | 欧洲视频一区二区 | 日韩欧美国产中文字幕 | 国产亚洲欧美精品久久久www | 国产日韩亚洲欧美 | 日本一区二区在线免费观看 | 天天透天天操 | tube国产麻豆| 婷婷色六月 | 丁香七月激情 | 黄wwwww| 成人av免费在线看 | 好屌妞视频这里有精品 | 国产极品美女在线 | 国产成人久久 | 456av| 一级成人黄色片 | 黄色理论片 | 久久理论电影 | 欧美日韩国产精品一区二区 | www.黄色| 欧美体内she精高潮 日韩一区免费 | 激情拍拍 | 国产亚洲成av人片在线观看桃 | 日韩在线1| 91久久电影 |