1.jQuery的本质?
jQuery 在本质上是一个闭包。
2.jQuery为什么是一个闭包?
在做项目的时候,项目中可能使用到多个框架,为了避免和其他框架发生冲突,jQuery使用一个闭包来封闭作用域。
附:
01.闭包的基本格式
02.闭包的作用
3.jQuery如何让外界访问到内部的属性和方法?
在源码中,有这样一行代码:
通过window,
4.jQuery为什么给自己传递window参数?
01.为了压缩代码,在开发环境中要使用源代码,在生产环境要尽量使用压缩代码
02.访问属性和方法的原则:
5.jQuery为什么给自己传递undefined参数?
在低版本的IE浏览器下,undefined的值是可以修改的
6.jQuery对象的研究
window.jQuery = window.$ = jQuery;