zoukankan      html  css  js  c++  java
  • jquery分析之文件

    一、文件分析
    1、从github中把jquery的源码全部下载下来,其中的src文件夹,是jquery的所有功能文件夹,jquery现在开始把功能都进行模块化开发,支持amd和cmd。
    jquery-master>src
    2、分析文件
    ajax——ajax功能
    attribute——选择器功能
    core——核心代码
    css——css操作
    data——文档处理
    effect——特效
    event——事件
    exports——模块
    mainipulation——Dom操作
    queue——遍历
    traversing——Dom遍历
    var——赋值
    3、jquery的依赖
    jquery-master>src>jquery.js——这个文件中,是jquery所有依赖的js文件。
    1. define([
    2. "./core",//核心代码
    3. "./selector",
    4. "./traversing",
    5. "./callbacks",
    6. "./deferred",
    7. "./core/ready",
    8. "./data",
    9. "./queue",
    10. "./queue/delay",
    11. "./attributes",
    12. "./event",
    13. "./event/alias",
    14. "./manipulation",
    15. "./manipulation/_evalUrl",
    16. "./wrap",
    17. "./css",
    18. "./css/hiddenVisibleSelectors",
    19. "./serialize",
    20. "./ajax",
    21. "./ajax/xhr",
    22. "./ajax/script",
    23. "./ajax/jsonp",
    24. "./ajax/load",
    25. "./event/ajax",
    26. "./effects",
    27. "./effects/animatedSelector",
    28. "./offset",
    29. "./dimensions",
    30. "./deprecated",
    31. "./exports/amd"
    32. ], function( jQuery ) {
    33. return (window.jQuery = window.$ = jQuery);
    34. //将jquery、$挂载到window下作为全局调用方法
    35. });
    4、是否要定制化,自己的jquery。在我的日常使用中,jquery的很多方法我会用不上,就比如说effect的一些奇怪效果,我不看源码,我还不知道有这个API存在。但是看到上面jquery的依赖,我就发现,jquery的定制化非常的差,但这也是没有办法,api太多,不可能每一个都单独设立文件。还是一点一点看了。




  • 相关阅读:
    Java Web总结十Jsp
    当前结果
    QFontMetrics的一个问题
    设想的用户交互流程
    多视图工作
    改进函数、变量的表示
    接口测试Session/Cookie笔记(二)
    接口测试笔记(一)
    创业公司心力交瘁
    禅道BUG管理工具使用链接存储
  • 原文地址:https://www.cnblogs.com/Zjingwen/p/4564764.html
Copyright © 2011-2022 走看看