-
jQuery一共13個(gè)模塊,從2.1版開始jQuery支持通過AMD模塊劃分,jQuery在最開始發(fā)布的1.0版本是很簡單的,只有CSS選擇符、事件處理和AJAX交互3大塊。其發(fā)展過程中,有幾次重要的變革: 1.2.3 版發(fā)布,引入數(shù)據(jù)緩存,解決循環(huán)引用與大數(shù)據(jù)保存的問題 1.3 版發(fā)布,它使用了全新的選擇符引擎Sizzle,在各個(gè)瀏覽器下全面超越其他同類型JavaScript框架的查詢速度,程序庫的性能也因此有了極大提升 1.5 版發(fā)布,新增延緩對像(Deferred Objects),并用deferred重寫了Ajax模塊 1.7 版發(fā)布,抽象出回調(diào)對象,提供了強(qiáng)大的的方式來管理回調(diào)函數(shù)列表。 每一次大的改進(jìn)都引入了一些新的機(jī)制、新的特性,通過這些新的機(jī)制就造就了如今jQuery庫,一共13個(gè)模塊,模塊不是單一的,比如jQuery動畫,都會依賴異步隊(duì)列、動畫隊(duì)列、回調(diào)隊(duì)列與數(shù)據(jù)緩存模塊等。查看全部
-
立即調(diào)用查看全部
-
get dom eq jquery查看全部
-
1、一個(gè)回調(diào)函數(shù)作為參數(shù)傳遞給另一個(gè)函數(shù)是,我們僅僅傳遞了函數(shù)定義。我們并沒有在參數(shù)中執(zhí)行函數(shù)。我們并不傳遞像我們平時(shí)執(zhí)行函數(shù)一樣帶有一對執(zhí)行小括號()的函數(shù) 2、回調(diào)函數(shù)并不會馬上被執(zhí)行,它會在包含它的函數(shù)內(nèi)的某個(gè)特定時(shí)間點(diǎn)被“回調(diào)”。查看全部
-
判斷是否為對象 Object.toString()===['Object object ']查看全部
-
首先是一個(gè)匿名函數(shù)(function(){}(arg,callback)); callback里面完成了整個(gè)原型對象的設(shè)計(jì),并返回整個(gè)初始化的對象,但是整個(gè)對象擁有原型中的所有方法。查看全部
-
瀏覽器從右到左進(jìn)行查找的好處是為了盡早過濾掉一些無關(guān)的樣式規(guī)則和元素查看全部
-
內(nèi)部其實(shí)是嚴(yán)重依賴$.Callbacks對象,Callbacks就是用來儲存deferred依賴的數(shù)據(jù)的。查看全部
-
yy查看全部
-
不錯查看全部
-
jQuery通過jQuery.noConflict()函數(shù)解決多庫共存問題,實(shí)現(xiàn)無沖突處理。這個(gè)函數(shù)必須在jQuery文件之后,并在導(dǎo)入另一個(gè)導(dǎo)致沖突庫之前使用。查看全部
-
jQuery對象的構(gòu)建如果在性能上考慮,就應(yīng)該采用原型式的結(jié)構(gòu)查看全部
-
ready與load的區(qū)別就在于資源文件的加載,ready構(gòu)建了基本的DOM結(jié)構(gòu),所以對于代碼來說應(yīng)該越快加載越好。在一個(gè)高速瀏覽的時(shí)代,沒人愿意等待答案。假如一個(gè)網(wǎng)站頁面加載超過4秒,不好意思,你1/4的用戶將面臨著流失,所以對于框架來說用戶體驗(yàn)是至關(guān)重要的,我們應(yīng)該越早處理DOM越好,我們不需要等到圖片資源都加載后才去處理框架的加載,圖片資源過多l(xiāng)oad事件就會遲遲不會觸發(fā)。查看全部
-
DOM文檔加載的步驟: 要想理解為什么ready先執(zhí)行,load后執(zhí)行就要先了解下DOM文檔加載的步驟: (1) 解析HTML結(jié)構(gòu)。 (2) 加載外部腳本和樣式表文件。 (3) 解析并執(zhí)行腳本代碼。 (4) 構(gòu)造HTML DOM模型。//ready (5) 加載圖片等外部文件。 (6) 頁面加載完畢。//load查看全部
-
jQuery源碼查看全部
舉報(bào)
0/150
提交
取消