![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
手撕JQuery源码
JQuery源码分析
一笑程序猴
工欲善其事,必先利其器
展开
-
JQuery源码分析 - 数据类型检测方法封装(数字、对象、数组类数组)
JQuery中的数据类型检测 在本系列的上一篇文章(JQuery源码分析 - 闭包机制在jQuery中的使用及冲突解决)中我们已经分析了闭包机制在jQuery中的使用、不同环境的判断以及冲突的解决方案; 接下来我们继续来分析一下jQuery源码的核心内容中的数据类型检测封装。 对应jQuery源码: 64~72行 //创建一个空对象 var class2type = {}; //用来检测数据类型 var toString = class2type.toString;//Object.prototype.原创 2020-11-23 17:38:46 · 5770 阅读 · 0 评论 -
JQuery源码分析 - 闭包机制在jQuery中的使用及冲突解决
jQuery中的闭包机制 本系列中我们将基于jquery3.5.1版本对jQuery源码进行分析,分析以源码加注释的方式展示。 //1. 首先声明一个自执行函数,并定义两个形参:global 和 factory (function(global, factory){ //4. 浏览器环境下:global -> window , Node环境下:global -> 当前模块 // factory: 回调函数 "use strict" //开启严格模式 if(typeof module ==原创 2020-11-21 00:00:25 · 5765 阅读 · 0 评论