-
沒看懂!查看全部
-
(1) 解析HTML結(jié)構(gòu)。 (2) 加載外部腳本和樣式表文件。 (3) 解析并執(zhí)行腳本代碼。 (4) 構(gòu)造HTML DOM模型。//ready (5) 加載圖片等外部文件。 (6) 頁面加載完畢。//load查看全部
-
function oClick4(){ var ajQuery4 = function(){ show('ajQuery4') }(); }查看全部
-
總結(jié):全局變量是魔鬼, 匿名函數(shù)可以有效的保證在頁面上寫入JavaScript,而不會造成全局變量的污染,通過小括號,讓其加載的時候立即初始化,這樣就形成了一個單例模式的效果從而只會執(zhí)行一次。查看全部
-
匿名函數(shù)必須對其進行調(diào)用 var jQuery = function(){ //代碼邏輯 }都有一個返回值查看全部
-
文檔說明很全,而且各種應(yīng)用也說得很詳細,同時還有許多成熟的插件可供選擇查看全部
-
選擇器 DOM處理 事件 動畫模塊 AJAX查看全部
-
回調(diào)函數(shù),異步加載,數(shù)據(jù)緩存,動畫隊列查看全部
-
門面接口: .ajaxComplete() .ajaxError() .ajaxSend() .ajaxStart() .ajaxStop() .ajaxSuccess() 底層接口: jQuery.ajax() jQuery.ajaxSetup() 快捷方法: jQuery.get() jQuery.getJSON() jQuery.getScript() jQuery.post() jQuery接口的設(shè)計原理 業(yè)務(wù)邏輯是復(fù)雜多變的,jQuery的高層API數(shù)量非常多,而且也非常的細致,這樣做可以更友好的便于開發(fā)者的操作,不需要必須在一個接口上重載太多的動作。我們在深入內(nèi)部看看Ajax的高層方法其實都是統(tǒng)一調(diào)用了一個靜態(tài)的jQuery.ajax方法,代碼見右側(cè)代碼編輯器(27-43行)。 在jQuery.ajax的內(nèi)部實現(xiàn)是非常復(fù)雜的,首先ajax要考慮異步的處理與回調(diào)的統(tǒng)一性,所以就引入了異步隊列模塊(Deferred)與回調(diào)模塊(Callbacks), 所以要把這些模塊方法在ajax方法內(nèi)部再次封裝成、構(gòu)建出一個新的jQXHR對象,針對參數(shù)的默認(rèn)處理,數(shù)據(jù)傳輸?shù)母袷交鹊?查看全部
-
引用百科的介紹: jQuery是繼prototype之后又一個優(yōu)秀的Javascript框架。它是輕量級的js庫 ,它兼容CSS3,還兼容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后續(xù)版本將不再支持IE6/7/8瀏覽器。jQuery使用戶能更方便地處理HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)、events、實現(xiàn)動畫效果,并且方便地為網(wǎng)站提供AJAX交互。jQuery還有一個比較大的優(yōu)勢是,它的文檔說明很全,而且各種應(yīng)用也說得很詳細,同時還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁面保持代碼和html內(nèi)容分離,也就是說,不用再在html里面插入一堆js來調(diào)用命令了,只需定義id即可。 The Write Less,Do More(寫更少,做更多),無疑就是jQuery的核心理念,簡潔的API、優(yōu)雅的鏈?zhǔn)?、強大的查詢與便捷的操作。從而把jQuery打造成前端世界的一把利劍,所向披靡! 簡潔的API: $.on $.css $.ajax …. 優(yōu)雅的鏈?zhǔn)? var jqxhr = $.ajax( "example.php" ) .done(function() { alert("success"); }) .fail(function() { alert("error"); }) .always(function() { alert("complete"); }); 強大的選擇器: $("div, span, p.myClass" ) $("div span:first-child") $("tr:visible") … 便捷的操作: $("p").removeClass("myClass noClass").addClass("yourClass"); $("ul li:last").addClass(function(index) { return"item-" + index; }); $('.container').append($('h2')); …查看全部
-
dggds立即調(diào)用表達式 任何庫與框架設(shè)計的第一個要點就是解決命名空間與變量污染的問題。jQuery就是利用了JavaScript函數(shù)作用域的特性,采用立即調(diào)用表達式包裹了自身的方法來解決這個問題。查看全部
-
ajQuery.fn上掛靜態(tài)方法,jquery對象是 new ajQuery.fn.init()出來的,聲明了ajQuery.fn.init.prototype = ajQuery.fn后 jqury對象就可以用ajQuery.fn上的靜態(tài)方法。確實有點繞。。。查看全部
-
沒找到對他人的回復(fù)功能,muke還得繼續(xù)改進。指出一點樓下同學(xué)的問題,輸入-1的時候就無法取值是因為示例代碼中并未設(shè)置length屬性,將特定查詢結(jié)果的DOM索引存儲在原型對象resultarry數(shù)組中從設(shè)計上來說就是錯誤的,這樣的查詢沒有意義。查看全部
-
兩種對象構(gòu)建的區(qū)別查看全部
-
示例代碼查看全部
舉報
0/150
提交
取消