jQuery源码解析 - 基本结构

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;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容