jQuery.extend(settings, options);結(jié)果:settings == { validate: true, limit: 5, name: bar } jQuery.fn.extend(object); 對jQuery.prototype進(jìn)得擴(kuò)展,就是為jQuery類添加“成員函數(shù)”。
創(chuàng)新互聯(lián)建站長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為尤溪企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站建設(shè),尤溪網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
和上邊的區(qū)別區(qū)別一目了然吧?其實吧,jQuery.extend()這個方法,主要是用來拓展個全局函數(shù)啦,例如$.ajax()這種,要不就是拓展個選擇器啦,例如$.fn.each(),當(dāng)選擇器用。大部分插件都是用jQuery.fn.extend()。
jQuery.extend(object)概述 擴(kuò)展jQuery對象本身。用來在jQuery命名空間上增加新函數(shù)。 查看 jQuery.fn.extend 獲取更多添加插件的信息。
selection是對當(dāng)前激活選中區(qū)(即高亮文本)進(jìn)行操作。這個函數(shù)就是取消高亮。jQuery.extend與jQuery.fn.extend是代表對jquery的方法功能擴(kuò)充。
$.extend(src)該方法就是將src合并到j(luò)query的全局對象中去,如:復(fù)制代碼 代碼如下:.extend({ hello:function(){alert(hello);} });就是將hello方法合并到j(luò)query的全局對象中。
1、舉個例子來說,在$(document).ready()中定義了圖片的寬高,但由于此時圖片還沒有被加載完畢,此時的寬高不會生效。要解決這個問題可以使用jQuery中的 load ()方法。
2、通過使用這個方法,可以在DOM載入就緒能夠讀取并操縱時立即調(diào)用你所綁定的函數(shù),而999%的JavaScript函數(shù)都需要在那一刻執(zhí)行。有一個參數(shù)--對jQuery函數(shù)的引用--會傳遞到這個ready事件處理函數(shù)中。
3、事件處理 ready(fn)代碼:(document).ready(function(){ // Your code here...});作用:它可以極大地提高web應(yīng)用程序的響應(yīng)速度。
基礎(chǔ)版jQuery插件知道了上面這些知識,我們就可以來寫一個簡單的jQuery插件。
本書共分為四大部分,首先介紹了jQuery的總體架構(gòu),然后分別分析了構(gòu)造jQuery對象模塊、底層支持模塊和功能模塊的源碼實現(xiàn)。
解決跨域請求的方式有很多,這里只說一下jquery的jsop方式及其原理。
懶加載的實現(xiàn)原理-它的實現(xiàn)原理很簡單,先把img的src指向一個小圖片,圖片真實的地址存儲在img一個自定義的屬性里,等到此圖片出現(xiàn)在視野范圍內(nèi)了,獲取img元素,把src里的值賦給src。
它的底層實現(xiàn)包括下面幾個方面:jQuery底層在實現(xiàn)ajax功能時,調(diào)用了瀏覽器中的XMLHttpRequest對象,在最新的0版本后,由于不考慮IE瀏覽器的支持,直接使用該對象獲取用戶請求的數(shù)據(jù),包括地址和參數(shù)等。
1、jQuery.fn.init的子對象是一樣的,只是有沒有執(zhí)行到init的不同,這里就不講原因了,等下一篇再講為什么會是這樣。
2、jquery方式加載事件是把每個加載事件都存入一個數(shù)組里邊,成為數(shù)組的元素,執(zhí)行的時候就遍歷該數(shù)組執(zhí)行每個元素即可,因此其可以設(shè)置多個加載事件。
3、這里講下使用jquery的jsonp如何發(fā)起跨域請求及其原理。先看下準(zhǔn)備環(huán)境:兩個端口不一樣,構(gòu)成跨域請求的條件。
4、然后控制父div(bgIn)的left屬性,讓這個div(bgIn)相對于它的父div(bg)中左右移動而已。你用chrome的審查元素就能看到的。
5、因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScriptJavaScript一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。
分享標(biāo)題:jquery擴(kuò)展原理 jquery擴(kuò)展插件的方式
URL地址:http://www.rwnh.cn/article21/dgpoccd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、小程序開發(fā)、定制開發(fā)、響應(yīng)式網(wǎng)站、ChatGPT、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)