
jQuery 源码分析
提到jQuery,相信很多前端工程师都知道,这个已经了十来年的框架,为前端开发提供便利性的同时也解决了各种各样的浏览器兼容性问题,一个框架为什么这么其中的原因不言而喻,但能否以一种第三人称的方式,站在作者的角度来来思考设计,可以很快地提升编程思维和编程能力.
极客James
热衷技术,热爱生活。
展开
-
jQuery 源码剖析 (五) 事件绑定原理剖析
jQuery 源码解析代码及更多学习干货: 猛戳GitHub本篇代码为 my-jQuery 1.0.5.js一、基础知识1.DOM 0级事件模型:通过JS指定事件处理程序传统方式,就是将一个函数赋值为一个事件处理程序属性。onclick2.DOM 2级事件模型:规定的事件流包括3个阶段:事件捕获阶段、处于目标阶段和时间冒泡阶段,首先发生的是事件捕获,然后处于目标阶段,最后是事件冒泡。...原创 2019-08-16 15:40:34 · 239 阅读 · 0 评论 -
jQuery 源码剖析 (四) Deferred异步回调原理分析及实现
jQuery 源码解析代码及更多学习干货: 猛戳GitHub本篇代码为 my-jQuery 1.0.4.js建议阅读本篇先弄懂上一篇Callbacks 原理分析,因为Deferred异步回调是基于Callbacks。下载源码然后根据文章思路学习,最好自己边思考边多敲几遍。一、基本概念Promise/A+规范首先推荐各位阅读一下 Promise/A+规范Promise作为一个模型,...原创 2019-08-16 15:39:27 · 324 阅读 · 0 评论 -
jQuery 源码剖析 (三) Callbacks原理分析及实现
jQuery 源码解析代码地址: https://github.com/Geek-James/Blog本篇代码为my-jQuery 1.0.2.jsmy-jQuery 1.0.3.js建议下载源码然后据文章思路学习,最好自己边思考边多敲几遍。一、Callbacks基本概念1..callbacks用于管理函数队列。2.通过add添加处理函数到队列中,通过fire去执行这些函数。3..c...原创 2019-08-16 15:37:59 · 315 阅读 · 0 评论 -
jQuery 源码剖析 (二) 选择器
jQuery 源码解析代码地址: https://github.com/Geek-James/Blog建议下载源码然后据文章思路学习,最好自己边思考边多敲几遍。一:剖析源码前准备1.首先官网下载源码jQuery官网2.选择jQuery版本并下载到本地,并在本地给自己新建件myjQuery-1.0.1.js(这个文件是用来仿写jQuery).3.创建入口文件并引入这官方jQuery和自...原创 2019-08-16 15:36:09 · 204 阅读 · 0 评论 -
jQuery源码剖析 (一) 核心功能函数
jQuery 源码解析代码地址: 猛戳GitHub建议下载源码然后据文章思路学习,最好自己边思考边多敲几遍。开篇题外话:为什么要写这篇文章?提到jQuery,相信很多前端工程师都知道,这个已经火了十来年的框架,为前端开发提供便利性的同时也解决了各种各样的浏览器兼容性问题,一个框架为什么这么火原创 2019-08-16 15:34:01 · 266 阅读 · 0 评论