原文:jquery源碼解讀 (摘自jQuery源碼分析系列圖書(pdf)) 持續更新

。總體架構 . 自調用匿名函數 自調用匿名函數 function window,undefined jquery code window .這是一個自調用匿名函數。第一個括號內創建一個匿名函數,第二個括號,立即執行 。為什么要創建這樣一個 自調用匿名函數 呢 通過定義一個匿名函數,創建一個 私有 的命名空間,該命名空間的變量和方法,不會破壞全局的命名空間。這點非常有用也是js框架必須支持的功能, ...

2017-06-07 16:10 0 1234 推薦指數:

查看詳情

jQuery源碼解讀-事件分析

最原始的事件注冊 addEventListener方法大家應該都很熟悉,它是Html元素注冊事件最原始的方法。先看下addEventListener方法簽名: eve ...

Tue Jul 12 07:53:00 CST 2016 2 2058
jQuery源碼分析系列

聲明:本文為原創文章,如需轉載,請注明來源並保留原文鏈接Aaron,謝謝! 版本截止到2013.8.24 jQuery官方發布最新的的2.0.3為准 附上每一章的源碼注釋分析 :https://github.com/JsAaron/jQuery 正在編寫的書 - jQuery架構 ...

Sat Aug 24 22:52:00 CST 2013 32 183543
jQuery源碼分析系列

斷斷續續地看jQuery源碼,第一次萌生看jq源碼的念頭,當時還是版本1.7.2,由於工作中沒有用到jq的機會,連$有幾種用法都還不知道,就開始啃源碼,痛苦自然是少不了的,於是不久就放棄扔一邊了。等到工作中終於就機會用jq了(撒花),又萌生了啃jq源碼的念頭,此時jq版本已經是2.0 ...

Tue Jun 04 06:12:00 CST 2013 0 6268
jQuery源碼分析系列:Callback深入

關於Callbacks http://www.cnblogs.com/aaronjs/p/3342344.html $.Callbacks()的內部提供了jQuery的$.ajax() 和 $.Deferred() 基本功能組件 在針對ajax處理中,用的最多的就是once memory的組合 ...

Wed May 07 23:11:00 CST 2014 8 6693
jQuery源碼分析系列(39) : 動畫隊列

data函數在jQuery中只有短短的300行代碼,非常不起點 ,剖析源碼的時候你會發現jQuery只要在有需要保存數據的地方無時無刻不依賴這個基礎設施 動畫會調用隊列,隊列會調用data數據接口還保存隊列里面的的動畫數據 所以我們在自習回顧下關於數據緩存 data ...

Mon Jun 30 18:47:00 CST 2014 3 4937
jQuery源碼分析系列(37) : Ajax 總結

綜合前面的分析,我們總結如下3大塊: jQuery1.5以后,AJAX模塊提供了三個新的方法用於管理、擴展AJAX請求 前置過濾器 jQuery. ajaxPrefilter 請求分發器 jQuery. ajaxTransport 類型轉換 ...

Fri Jun 20 19:06:00 CST 2014 1 6256
jQuery源碼分析系列(38) : 隊列操作

Queue隊列,如同data數據緩存與Deferred異步模型一樣,都是jQuery庫的內部實現的基礎設施 Queue隊列是animate動畫依賴的基礎設施,整個jQuery中隊列僅供給動畫使用 Queue隊列 隊列是一種特殊的線性表,只允許在表的前端(隊頭)進行刪除操作(出隊),在表 ...

Wed Jun 25 17:49:00 CST 2014 6 5141
jQuery.extend()源碼解讀

// extend方法為jQuery對象和init對象的prototype擴展方法// 同時具有獨立的擴展普通對象的功能jQuery.extend = jQuery.fn.extend = function() {   /*   *target被擴展的對象   *length參數的數量 ...

Sun Dec 01 23:55:00 CST 2013 2 7009
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM