jQuery 的实现原理
-
(function(window, undefined) {})(window); -
jQuery利用JS函数作用域的特性,采用立即调用表达式包裹了自身,解决命名空间和变量污染问题 -
window.jQuery = window.$ = jQuery; -
在闭包当中将 jQuery 和 $ 绑定到 window 上,从而将 jQuery 和 $ 暴露为全局变量
jQuery.fn 的 init 方法返回的 this 指的是什么对象
- jQuery.fn 的 init 方法 返回的 this 就是 jQuery 对象
- 用户使用 jQuery() 或 $() 即可初始化 jQuery 对象,不需要动态的去调用 init 方法

本文探讨了jQuery如何利用JavaScript的函数作用域和立即调用表达式避免命名冲突,同时阐述了jQuery对象与$符号的绑定过程,确保它们作为全局变量在window对象上可用。jQuery.fn.init方法的this指向jQuery对象,使得用户可以通过jQuery()或$()轻松创建和操作DOM元素。
748

被折叠的 条评论
为什么被折叠?



