jQuery技术

jQuery技术内幕:深入解析jQuery架构设计与实现原理

字号+ 作者:H5之家 来源:H5之家 2015-09-16 09:21 我要评论( )

jQuery技术内幕:深入解析jQuery架构设计与实现原理 高云 阿里巴巴资深前端开发工程师撰写,传达通过阅读源码快速成长的方式透视jQuery 17个模块的架构设计理念

阿里巴巴资深前端开发工程师撰写,传达通过阅读源码快速成长的方式透视jQuery 17个模块的架构设计理念和内部实现原理!
全面系统地解读最新版本jQuery源码,帮助读者掌握其中的实现技巧和技术精髓!

本书首先通过“总体架构”梳理了各个模块的分类、功能和依赖关系,让大家对jQuery的工作原理有大致的印象;进而通过“构造jQuery对象”章节分析了构造函数jQuery()的各种用法和内部构造过程;
接着详细分析了底层支持模块的源码实现,包括:选择器Sizzle、异步队列Deferred、数据缓存Data、队列Queue、浏览器功能测试Support;
最后详细分析了功能模块的源码实现,包括:属性操作Attributes、事件系统Events、DOM遍历Traversing、DOM操作Manipulation、样式操作CSS、异步请求Ajax、动画Effects。
本书在分析每个模块时均采用由浅入深的方式,先概述功能、用法、结构和实现原理,然后介绍关键步骤和分析源码实现。

显示全部

  • 前 言

    jQuery是业界最流行的JavaScript库,其API非常精致和优雅,但是jQuery的源码却庞大且晦涩难懂,在本书开始写作时发布的1.7.1版本有9266行代码,涉及17个模块,读起来常常是一头雾水、有心无力。本书尝试对jQuery的源码进行系统、完整的介绍和分析,阐述jQuery的设计理念、……

  • 第一部分 总体架构

    jQuery是一款革命性的JavaScript库,秉承着“以用为本”的设计理念,倡导“写更少的代码,做更多的事”(write less, do more),极大地提升了JavaScript开发体验。 jQuery的核心特性可以总结为: 兼容主流浏览器,支持IE 6.0+、Chrome、Firefox……

  • 第二部分 构造jQuery对象

    jQuery对象是一个类数组对象,含有连续的整型属性、length属性和大量的jQuery方法。jQuery对象由构造函数jQuery()创建,$()则是jQuery()的缩写。……

  • 第三部分 底层支持模块

    Sizzle是一款纯JavaScript实现的CSS选择器引擎,它具有以下特性: 完全独立,无库依赖。 相较于大多数常用选择器其性能非常有竞争力。 压缩和开启gzip后只有4KB。 具有高扩展性和易于使用的API。 支持多种浏览器,如IE 6.0+、Firefox 3.0+、Chrome 5+、Sa……

  • 第四部分 功能模块

    jQuery的属性操作模块由四部分组成:HTML属性操作、DOM属性操作、类样式操作和值操作,如图8-1所示。 图8-1 属性操作 HTML属性操作指的是对文档中的属性进行读取、设置和移除操作,其中,属性名是小写的连词符式字符串,属性值也总是字符串;DOM属性操作则是指对DOM元素的属性进行读取、设……

  • 显示全部

  • 2015-01-04

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 【PDF】jQuery技术内幕:深入解析jQuery架构设计与实现原理_IT168文库.pdf

      【PDF】jQuery技术内幕:深入解析jQuery架构设计与实现原理_IT168文

      2015-09-22 13:06

    • jQuery技术内幕:深入解析jQuery架构设计与实现原理.pdf.rar

      jQuery技术内幕:深入解析jQuery架构设计与实现原理.pdf.rar

      2015-09-17 11:05

    • jQuery技术内幕:深入解析jQuery架构设计与实现原理.pdf

      jQuery技术内幕:深入解析jQuery架构设计与实现原理.pdf

      2015-09-17 11:02

    • 《jQuery技术内幕:深入解析jQuery架构设计与实现原理》

      《jQuery技术内幕:深入解析jQuery架构设计与实现原理》

      2015-09-16 10:06

    网友点评