jQuery 原理
一、入口
-
jQuery 本质是一个闭包
-
jQuery用闭包来实现防止框架冲突
-
jQuery让外界访问局部变量使用window对象
-
jQuery为什么要给自己传window参数
-
方便后期压缩代码
-
提升查找效率
-
-
jQuery为什么要给自己传undefined参数
-
方便压缩代码
-
解决IE9一下兼容性问题
-
二、实现方法
-
apply/call 可以该变的方法为内部方法
-
[].push.apply(obj,{}) 把伪数组转换为真数组(数组复制)