jquery分析之文件

1、文件分析
一、從github中把jquery的源碼所有下載下來,其中的src文件夾,是jquery的全部功能文件夾,jquery如今開始把功能都進行模塊化開發,支持amd和cmd。
jquery-master>src
二、分析文件
ajax——ajax功能
attribute——選擇器功能
core——核心代碼
css——css操做
data——文檔處理
effect——特效
event——事件
exports——模塊
mainipulation——Dom操做
queue——遍歷
traversing——Dom遍歷
var——賦值
三、jquery的依賴
jquery-master>src>jquery.js——這個文件中,是jquery全部依賴的js文件。
   
   
   
   
   
  1. //將jquery、$掛載到window下做爲全局調用方法
define([ "./core",//核心代碼 "./selector", "./traversing", "./callbacks", "./deferred", "./core/ready", "./data", "./queue", "./queue/delay", "./attributes", "./event", "./event/alias", "./manipulation", "./manipulation/_evalUrl", "./wrap", "./css", "./css/hiddenVisibleSelectors", "./serialize", "./ajax", "./ajax/xhr", "./ajax/script", "./ajax/jsonp", "./ajax/load", "./event/ajax", "./effects", "./effects/animatedSelector", "./offset", "./dimensions", "./deprecated", "./exports/amd"], function( jQuery ) {return (window.jQuery = window.$ = jQuery);});
四、是否要定製化,本身的jquery。在個人平常使用中,jquery的不少方法我會用不上,就好比說 effect的一些奇怪效果,我不看源碼,我還不知道有這個API存在。可是看到上面jquery的依賴,我就發現,jquery的定製化很是的差,但這也是沒有辦法,api太多,不可能每個都單獨設立文件。仍是一點一點看了。


相關文章
相關標籤/搜索