江风网

txt_epub_Kindle_azw3_mobi_pdf电子书免费下载

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

作者: 高云
分类: 编程语言
出版时间: 2014-01-01
发布时间: 2020-11-18
阅读热度: 7
综合评分: 8.7
下载支持: TXT EPUB MOBI AZW3 PDF
在线阅读: 手机阅读 电脑阅读
《jQuery技术内幕:深入解析jQuery架构设计与实现原理》内容简介

本书首先通过“总体架构”梳理了各个模块的分类、功能和依赖关系,让大家对jQuery的工作原理有大致的印象;进而通过“构造 jQuery 对象”章节分析了构造函数 jQuery() 的各种用法和内部构造过程;接着详细分析了底层支持模块的源码实现,包括:选择器 Sizzle、异步队列 Deferred、数据缓存 Data、队列 Queue、浏览器功能测试 Support;最后详细分析了功能模块的源码实现,包括:属性操作 Attributes、事件系统 Events、DOM 遍历 Traversing、DOM 操作 Manipulation、样式操作 CSS、异步请求 Ajax、动画 Effects。本书在分析每个模块时均采用由浅入深的方式,先概述功能、用法、结构和实现原理,然后介绍关键步骤和和分析源码实现。让读者不仅知其然,而且知其所以然。事实上,本书的根本价值在于传达一种通过阅读源码快速成长的方式。无论是前端新人,还是经验丰富的老手,只要是对 JavaScript 感兴趣的开发人员,都会从本书中受益。高云:阿里巴巴资深前端开发工程师(花名墨智),拥有丰富的前端开发经验,擅长 HTML5、CSS、JavaScript 等 Web 开发技术和 Java 技术,对JavaScript相关技术的应用和实现原理有深入研究和独到见解,曾担任项目经理、前端架构师等职。个人博客 http://nuysoft.com,开源作品有 http://mockjs.com。

《jQuery技术内幕:深入解析jQuery架构设计与实现原理》章节目录
  • 前 言
  • 为什么要写这本书
  • 读者对象
  • 如何阅读本书
  • 勘误和支持
  • 致谢
  • 第一部分 总体架构
  • 第1章 总体架构
  • 1.1 设计理念
  • 1.2 总体架构
  • 1.3 自调用匿名函数
  • 1.4 总结
  • 第二部分 构造jQuery对象
  • 第2章 构造jQuery对象
  • 2.1 构造函数jQuery()
  • 2.2 总体结构
  • 2.3 jQuery.fn.init(selector,context,rootjQuery)
  • 2.4 jQuery.buildFragment(args,nodes,scripts)
  • 2.5 jQuery.clean(elems,context,fragment,scripts)
  • 2.6 jQuery.extend()、jQuery.fn.extend()
  • 2.7 原型属性和方法
  • 2.8 静态属性和方法
  • 2.9 总结
  • 第三部分 底层支持模块
  • 第3章 选择器Sizzle
  • 3.1 总体结构
  • 3.2 选择器表达式
  • 3.3 设计思路
  • 3.4 Sizzle(selector,context,results,seed)
  • 3.5 正则chunker
  • 3.6 Sizzle.find(expr,context,isXML)
  • 3.7 Sizzle.filter(expr,set,inplace,not)
  • 3.8 Sizzle.selectors.relative
  • 3.9 Sizzle.selectors
  • 3.10 工具方法
  • 3.11 便捷方法
  • 3.12 jQuery扩展
  • 3.13 总结
  • 第4章 异步队列Deferred Object
  • 4.1 jQuery.Callbacks(flags)
  • 4.2 jQuery.Deferred(func)
  • 4.3 jQuery.when(deferreds)
  • 4.4 异步队列在jQuery中的应用
  • 4.5 总结
  • 第5章 数据缓存Data
  • 5.1 实现原理
  • 5.2 总体结构
  • 5.3 jQuery.acceptData(elem)
  • 5.4 jQuery.data(elem,name,data,pvt)、jQuery._data(elem,name,data,pvt)
  • 5.5 .data(key,value)
  • 5.6 jQuery.removeData(elem,name,pvt)、.removeData(key)
  • 5.7 .removeData(key)
  • 5.8 jQuery.cleanData(elems)
  • 5.9 jQuery.hasData(elem)
  • 5.10 总结
  • 第6章 队列Queue
  • 6.1 如何使用
  • 6.2 实现原理
  • 6.3 总体结构
  • 6.4 jQuery.queue(elem,type,data)
  • 6.5 jQuery.dequeue(elem,type)
  • 6.6 .queue(type,data)
  • 6.7 .dequeue(type)
  • 6.8 .delay(time,type)
  • 6.9 .clearQueue(type)
  • 6.10 jQuery._mark(elem,type)、jQuery._unmark(force,elem,type)
  • 6.11 .promise(type,object)
  • 6.12 总结
  • 第7章 浏览器功能测试Support
  • 7.1 总体结构
  • 7.2 DOM测试(15项)
  • 7.3 样式测试(3项)
  • 7.4 盒模型测试(10项)
  • 7.5 事件测试(4项)
  • 7.6 Ajax测试(2项)
  • 7.7 总结
  • 第四部分 功能模块
  • 第8章 属性操作Attributes
  • 8.1 总体结构
  • 8.2 jQuery.attr(elem,name,value,pass)
  • 8.3 .attr(name,value)
  • 8.4 jQuery.removeAttr(elem,value)
  • 8.5 .removeAttr(name)
  • 8.6 jQuery.prop(elem,name,value)
  • 8.7 .prop(name,value)
  • 8.8 .removeProp(name)
  • 8.9 .addClass(className)
  • 8.10 .removeClass([className])
  • 8.11 .toggleClass([className][,switch])
  • 8.12 .hasClass(selector)
  • 8.13 .val([value])
  • 8.14 总结
  • 第9章 事件系统Events
  • 9.1 总体结构
  • 9.2 实现原理
  • 9.3 jQuery事件对象
  • 9.4 绑定事件
  • 9.5 移除事件
  • 9.6 事件响应
  • 9.7 手动触发事件
  • 9.8 事件修正和模拟jQuery.event.special
  • 9.9 事件便捷方法
  • 9.10 组合方法
  • 9.11 ready事件
  • 9.12 总结
  • 第10章 DOM遍历Traversing
  • 10.1 总体结构
  • 10.2 遍历函数
  • 10.3 工具函数
  • 10.4 模板函数
  • 10.5 总结
  • 第11章 DOM操作Manipulation
  • 11.1 总体结构
  • 11.2 插入元素
  • 11.3 删除元素
  • 11.4 复制元素
  • 11.5 替换元素
  • 11.6 包裹元素
  • 11.7 总结
  • 第12章 样式操作CSS
  • 12.1 内联样式、计算样式
  • 12.2 坐标Offset
  • 12.3 尺寸Dimensions
  • 12.4 总结
  • 第13章 异步请求Ajax
  • 13.1 总体结构
  • 13.2 jQuery.ajax(url,options)
  • 13.3 前置过滤器、请求发送器的初始化和执行
  • 13.4 前置过滤器
  • 13.5 请求发送器
  • 13.6 数据转换器
  • 13.7 Ajax事件
  • 13.8 便捷方法
  • 13.9 工具方法
  • 13.10 总结
  • 第14章 动画Effects
  • 14.1 总体结构
  • 14.2 动画入口
  • 14.3 动画执行
  • 14.4 停止动画.stop(type,clearQueue,gotoEnd)
  • 14.5 便捷方法
  • 14.6 总结
版权免责声明
《jQuery技术内幕:深入解析jQuery架构设计与实现原理》为网络收集或网友自行上传,本站不对内容负责,《jQuery技术内幕:深入解析jQuery架构设计与实现原理》版权归原作者所有,仅供学习交流,请勿商业使用,本站不提供任何下载,储存服务,如无意侵犯了你对《jQuery技术内幕:深入解析jQuery架构设计与实现原理》的版权,请联系我们,我们将在第一时间删除相关内容!