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

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • promise作為一個模型,提供了一個在軟件工程中描述延時(或將來)概念的解決方案,背后的思想是:不是執行一個方法,然后阻塞應用程序等待結果返回,而是返回一個promise對象來滿足未來值。
    查看全部
  • promise模式在任何時刻都處于以下三種狀態之一: 未完成(unfulfilled) 已完成(resolved) 拒絕(rejected)
    查看全部
  • function task(name) { var dtd = $.Deferred(); setTimeout(function() { dtd.resolve(name) }, 1000) return dtd; } $.when(task('任務一'), task('任務二')).done(function() { alert('成功') }) 代碼解釋: 把需要處理的異步操作,用Deferred對象給包裝一下,然后通過when方法收集異步的操作,最后再返回出done的成功。
    查看全部
    0 采集 收起 來源:Deferred是什么?

    2015-07-01

  • Deferred 提供了一個抽象的非阻塞的解決方案(如異步請求的響應),它創建一個promise對象,其目的是在未來某個時間點返回一個響應。簡單來說就是一個異步/同步回調函數的處理方案。
    查看全部
    0 采集 收起 來源:Deferred是什么?

    2015-07-01

  • 我也看不懂的說,能講講原理嗎?別讓看這種很晦澀難懂的東西了
    查看全部
  • $.ajax({ url: "aaron.html", context: document }).done(function() { //成功執行 }).fail(function() { //失敗執行 );
    查看全部
    0 采集 收起 來源:理解回調函數

    2018-03-22

  • jQuery.Callbacks參數: 1、once: 確保這個回調列表只執行.fire()一次。 2、memory: 保持以前的值,將添加到這個列表的后面的最新的值立即執行調用任何回調,類似一個遞延 Deferred。 3、unique: 確保一次只能添加一個回調,即在列表中沒有重復的回調。 4、stopOnFalse: 當一個回調返回false 時中斷調用。
    查看全部
    0 采集 收起 來源:jQuery回調對象

    2015-06-29

  • //添加回調函數至隊列 Observable.add(function() { //pocessData }) Observable.add(function() { $('aaron1').html(data.a) $('aaron2').html(data.b) $('aaron3').html(data.c) }) Observable.add(function() { //pocessOther }) $.ajax({ url: "test.html", context: document.body }).done(function(data) { Observable.fire(data) })
    查看全部
  • 1、觀察者模式 (pub/sub) 的背后,總的想法是在應用程序中增強松耦合性,并非是在其它對象的方法上的單個對象調用。 2、一個對象作為特定任務或是另一對象的活動的觀察者,并且在這個任務或活動發生時,通知觀察者。 3、觀察者也被叫作訂閱者(Subscriber),它指向被觀察的對象,即被觀察者(Publisher 或 subject)。 4、當事件發生時,被觀察者(Publisher)就會通知觀察者(subscriber)。
    查看全部
  • 回調函數: 1、一個回調函數作為參數傳遞給另一個函數時,僅僅傳遞了函數定義,并沒有在參數中執行函數; 2、回調函數并不會馬上被執行,它會在包含它的函數內的某個特定時間點被“回調”。
    查看全部
    0 采集 收起 來源:理解回調函數

    2015-06-29

  • 迭代器特點: 1、訪問一個聚合對象的內容而無需暴露它的內部; 2、為遍歷不同的集合結構提供一個統一的接口,從而支持同樣的算法在不同的集合結構上進行操作; 3、遍歷的同時更改迭代器所在的集合結構可能會導致問題。
    查看全部
    0 采集 收起 來源:迭代器

    2015-06-29

  • 迭代器是一個框架的重要設計。我們經常需要提供一種方法順序用來處理聚合對象中各個元素,而又不暴露該對象的內部,這也是設計模式中的迭代器模式(Iterator)。
    查看全部
    0 采集 收起 來源:迭代器

    2015-06-29

  • 回溯處理的設計 jQuery通過end()/addBack()實現回溯
    查看全部
  • 通過extend()函數可以方便快速的擴展功能,不會破壞jQuery的原型結構,jQuery.extend = jQuery.fn.extend = function(){...}; 這個是連等,也就是2個指向同一個函數,通過this來實現不同的功能。 1、fn與jQuery其實是2個不同的對象,jQuery.extend 調用的時候,this是指向jQuery對象(jQuery是函數,也是對象),所以這里擴展在jQuery上。 2、jQuery.fn.extend 調用的時候,this指向fn對象,jQuery.fn 和jQuery.prototype指向同一對象,擴展fn就是擴展jQuery.prototype原型對象,因此這里增加的是原型方法即對象方法。
    查看全部
  • 在javascript的世界中一共有四種上下文調用方式:方法調用模式、函數調用模式、構造器調用模式、apply調用模式。 jQuery.extend調用的時候上下文指向的是jQuery構造器; jQuery.fn.extend調用的時候上下文指向的是jQuery構造器的實例對象。
    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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