91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網站建設資訊

NEWS

網站建設資訊

JS常見的API擴展形式有哪些

本文小編為大家詳細介紹“JS常見的API擴展形式有哪些”,內容詳細,步驟清晰,細節處理妥當,希望這篇“JS常見的API擴展形式有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

公司主營業務:成都網站設計、成都網站制作、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯建站是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯建站推出衛東免費做網站回饋大家。

比如我現在有一個需求,給定一個字符串,給方法傳遞一個參數為數字類型來確定當前字符串重復次數,例如:

'abc'.repeatStringNumTimes(3)?//?abcabcabc

如果按照一般的思維就是我們把這個方法綁定到String的原型上,如下代碼:

String.prototype.repeatStringNumTimes?=?String.prototype.repeatStringNumTimes?||?function(times)?{var?str?=?'';for(var?i?=?0;?i?

str?+=?this;

}return?str;

}

jQuery插件開發方式主要有三種:

通過$.extend()來擴展jQuery

通過$.fn 向jQuery添加新的方法

通過$.widget()應用jQuery UI的部件工廠方式創建

通常我們使用第二種方法來進行簡單插件開發,說簡單是相對于第三種方式。第三種方式是用來開發更高級jQuery部件的,該模式開發出來的部件帶有很多jQuery內建的特性,比如插件的狀態信息自動保存,各種關于插件的常用方法等,非常貼心,這里不細說。

而第一種方式又太簡單,僅僅是在jQuery命名空間或者理解成jQuery身上添加了一個靜態方法而以。所以我們調用通過。extend()添加的函數時直接通過。extend()添加的函數時直接通過符號調用($.myfunction())而不需要選中DOM元素($('#example')。myfunction())。請看下面的例子。

$.extend({

sayHello:?function(name)?{

console.log('Hello,'?+?(name?name?:?'Dude')?+?'!');

}

})

$.sayHello();?//調用$.sayHello('Wayou');?//帶參調用

看一個jquery封裝的面向對象的插件開發代碼:

//定義Beautifier的構造函數var?Beautifier?=?function(ele,?opt)?{this.$element?=?ele,this.defaults?=?{'color':?'red','fontSize':?'12px','textDecoration':'none'

},this.options?=?$.extend({},?this.defaults,?opt)

}//定義Beautifier的方法Beautifier.prototype?=?{

beautify:?function()?{return?this.$element.css({'color':?this.options.color,'fontSize':?this.options.fontSize,'textDecoration':?this.options.textDecoration

});

}

}//在插件中使用Beautifier對象$.fn.myPlugin?=?function(options)?{//創建Beautifier的實體

var?beautifier?=?new?Beautifier(this,?options);//調用其方法

return?beautifier.beautify();

}

調用方式:

$(function()?{

$('a')。myPlugin({'color':?'#2C9929','fontSize':?'20px'

});

})

讀到這里,這篇“JS常見的API擴展形式有哪些”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創新互聯行業資訊頻道。


當前標題:JS常見的API擴展形式有哪些
文章路徑:http://www.yuzhuanjia.cn/article/pgeieg.html
主站蜘蛛池模板: 99ri精品国产亚洲 | 91人妻无码一区二区免费 | 午夜影院费试看 | 国产成年人视频免费 | 成人免费视频caoporn | 国产aⅴ丝袜一区二区三区 国产aⅴ天堂无码一区二区三区 | 日韩av免费无码一区二区 | 91成人午夜性a一级毛片 | 国产tv一区二区三区 | 91.xxx.高清在线 | 91黄色视频在线 | 91嫩草亚洲精品 | 午夜无码乱码在线观看 | 国产àⅴ无码日韩 | 国产97精品一区二区三区四区 | 午夜免费小视频 | 午夜色情A片成人免费视频下载 | 91精品国产免费青青碰 | 二区三区无码 | 福利视频在线4 | h无码无修动漫在线观看 | 爆乳护士hd完整版在线播放 | 99精品欧美一区 | h片在线观看免费 | 丰满人妻熟妇乱又伦精品视频三 | av网址有哪些 | 99久久无码一区人妻a片潘金莲 | 日韩av大片| 丰满人爽人妻A片二区 | 午夜性福利视频 | av天堂午夜精品 | 国产aⅴ激情无码久久久无码 | 99热这里只有精品最新地址 | 午夜高清在线观 | 国产白袜脚足j棉 | 东京热国产精品无码专区免 | 91久久亚洲最新一本 | 午夜写真福利视频 | 东京热男人的天堂精品 | 91麻豆影视 | 果冻传媒董小宛视频一区 |