亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 個人理解:這里腳本解析二在DOMContentLoaded回調前執行的原因是:頁面加載時,會先執行jQuery的ready入口函數,之后再去綁定其它DOM事件
    查看全部
  • jQuery的13個模塊 // 核心方法 // 回調系統 // 異步隊列 // 數據緩存 // 隊列操作 // 選擇器引 // 屬性操作 // 節點遍歷 // 文檔處理 // 樣式操作 // 屬性操作 // 事件體系 // AJAX交互 // 動畫引擎 ;(function(gloabal,factory){ factory(global); }()); 開頭的分號符是為了避免跟其它文件壓縮合并或執行時發生錯誤。 jQuery文檔針對業務層的Ajax的處理提供了一系列的門面接口: .ajaxComplete() .ajaxError() .ajaxSend() .ajaxStart() .ajaxStop() .ajaxSuccess() 底層接口: jQuery.ajax() jQuery.ajaxSetup() 快捷方法: jQuery.get() jQuery.getJSON() jQuery.getScript() jQuery.post()
    查看全部
    0 采集 收起 來源:jQuery整體架構

    2015-09-24

  • jQuery('#id').value=>
    查看全部
    0 采集 收起 來源:jQuery整體架構

    2018-03-22

  • 立即調用表達式 任何庫與框架設計的第一個要點就是解決命名空間與變量污染的問題。jQuery就是利用了JavaScript函數作用域的特性,采用立即調用表達式包裹了自身的方法來解決這個問題。 jQuery的立即調用函數表達式的寫法有三種: 寫法1: (function(window, factory) { factory(window) }(this, function() { return function() { //jQuery的調用 } })) 可以看出上面的代碼中嵌套了2個函數,而且把一個函數作為參數傳遞到另一個函數中并且執行,這種方法有點復雜,我們簡化一下寫法: 寫法2: var factory = function(){ return function(){ //執行方法 } } var jQuery = factory(); 上面的代碼效果和方法1是等同的,但是這個factory有點變成了簡單的工廠方法模式,需要自己調用,不像是一個單例的jQuery類,所以我們需要改成“自執行”,而不是另外調用。 寫法3: (function(window, undefined) { var jQuery = function() {} // ... window.jQuery = window.$ = jQuery; })(window);
    查看全部
  • // 核心方法 // 回調系統 // 異步隊列 // 數據緩存 // 隊列操作 // 選擇器引 // 屬性操作 // 節點遍歷 // 文檔處理 // 樣式操作 // 屬性操作 // 事件體系 // AJAX交互 // 動畫引擎
    查看全部
    0 采集 收起 來源:jQuery整體架構

    2015-09-24

  • The Write Less,Do More(寫更少,做更多),無疑就是jQuery的核心理念,簡潔的API、優雅的鏈式、強大的查詢與便捷的操作。從而把jQuery打造成前端世界的一把利劍,所向披靡! 簡潔的API: $.on $.css $.ajax …. 優雅的鏈式: 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'));
    查看全部
    0 采集 收起 來源:jQuery設計理念

    2018-03-22

  • DOM文檔加載步驟: 1. 解析HTML結構 2. 加載外部腳本和樣式表文件 3. 解析并執行腳本代碼 4. 構造HTML DOM模型 // ready 4完成后,$(document).ready(function() {//...}); 或 $(function() {//...})執行 5. 加載圖片等外部文件 6. 頁面加載完畢 // load 6完成后,$(document).load(function() {//...});執行
    查看全部
  • // 核心方法 // 回調系統 // 異步隊列 // 數據緩存 // 隊列操作 // 選擇器引 // 屬性操作 // 節點遍歷 // 文檔處理 // 樣式操作 // 屬性操作 // 事件體系 // AJAX交互 // 動畫引擎
    查看全部
    0 采集 收起 來源:jQuery整體架構

    2015-09-17

  • 在一個jquery對象的基礎上,查找另一個jquery對象,這個新的jquery對象有一個prevObject屬性,這個屬性保存著你上一個jquery對象,end方法就是返回這個屬性,其實每一個jquery對象都有這個屬性,第一次得到的jquery對象(沒有在一個jquery對象的基礎上查找的jquery對象),也有prevObject屬性($(null))
    查看全部
    0 采集 收起 來源:end與addBack

    2015-09-08

  • test
    查看全部
  • 做個筆記
    查看全部
    0 采集 收起 來源:jQuery設計理念

    2015-09-01

  • Undefined類型只有一個值,即undefined。當聲明的變量還未被初始化時,變量的默認值為undefined。 Null類型也只有一個值,即null。null用來表示尚未存在的對象,常用來表示函數企圖返回一個不存在的對象。
    查看全部
  • document.addEventListener("DOMContentLoaded", function() { show('DOMContentLoaded回調') }, false); window.addEventListener("load", function() { show('loadwindow.frameElement == nul事件回調') }, false);
    查看全部
  • jQuery使用()將匿名函數括起來,然后后面再加一對小括號(包含參數列表),那么這小括號能把我們的表達式組合分塊,并且每一塊(也就是每一對小括號),都有一個返回值。這個返回值實際上也就是小括號中表達式的返回值。所以,當我們用一對小括號把匿名函數括起來的時候,實際上小括號返回的,就是一個匿名函數的Function對象。因此,小括號對加上匿名函數就如同有名字的函數般被我們取得它的引用位置了。所以如果在這個引用變量后面再加上參數列表,就會實現普通函數的調用形式。
    查看全部
  • // 點擊測試以后先執行oClick(),然后oClick()中的show()會調用定義過的show(),所以會執行$("body").append('<li>' + data + '</li>'),然后頁面上就會打印出ajQuery,因為是li標簽,所以ajQuery前面會有個點。沒用過這樣的方法,感覺怪怪的。
    查看全部

舉報

0/150
提交
取消
課程須知
源碼的閱讀不是一蹴而就的,需要大家有一定的功底,比如jQuery的基礎運用以及API的熟悉度,除此之外要有牢固的javascript、DOM、CSS的基礎功底,甚至還需要理解常見的設計模式、數據結構等等。當然大家也不要被這些給嚇住了,理解,總是需要一種慢慢的學習過程。
老師告訴你能學到什么?
通過本課程的學習,您可以由淺入深地剖析jQuery庫的設計與實現。 其中我們圍繞的重心: 1、設計理念 2、結構組織 3、接口設計 4、模式運用 5、場景套用

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!