`
simingxiong
  • 浏览: 1470 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

JQuery 闭包

阅读更多
分步骤理解以下代码:
 (function($){   
    ...   
 })(JQuery);  
  
首先
 function($){   
    ...   
 }  

是定义了一个匿名方法,这个方法用小括号包围起来就可以做为一个方法对象来调用,后边的小括号是对方法的调用,类似于fun(jQuery);
jQuery是jquery的主体对象,正常情况下与$是等价的,但个别情况下$与jQuery不等价(调用jQuery.noConflict();),所以要将jQuery做为参数传到刚才定义的方法中,刚才定义的方法中有一个参数$,此时在方法内部就可以使用$来引用jQuery,就不用考虑$是与jQuery等价


分享到:
评论

相关推荐

    javascript,jquery闭包概念分析

    总的来说,闭包是JavaScript和jQuery中实现数据封装、内存管理和功能模块化的关键工具。理解并熟练运用闭包可以帮助开发者编写更高效、更健壮的代码。尽管闭包的概念可能初看起来有些抽象,但通过实践和理解其工作...

    详解闭包解决jQuery中AJAX的外部变量问题

    详解闭包解决jQuery中AJAX的外部变量问题 在AJAX中,我们经常都要使用外部变量,经常会多次使用,如下代码 function getCarInfo(){ for(var i=0;i<4;i++){ var carId = $(#carList0+i+ #carId).val(); var ...

    jQuery命名空间与闭包用法示例

    总结来说,jQuery中的命名空间和闭包是JavaScript语言特性在实际应用中的体现。命名空间通过对象来组织相关功能,避免了变量冲突;而闭包则提供了一种控制作用域和数据访问的有效手段,保证了代码的独立性和安全性。...

    闭包自定义alert 弹出框

    闭包自定义alert 弹出框

    jQuery基于闭包实现的显示与隐藏div功能示例

    在本示例中,我们探讨了如何利用jQuery和闭包技术来实现在网页上动态地显示和隐藏div元素。闭包是一种高级JavaScript编程技巧,它允许函数访问并操作其外部作用域中的变量,即使该函数在其外部作用域已经执行完毕。 ...

    jQuery基础教程(第四版)

    本书由jQuery API网站维护者亲自撰写,第一版自...附录A特别讲解了JavaScript中闭包的概念,以及如何在jQuery中有效地使用闭包。附录B讲解了使用QUnit测试JavaScript代码的必备知识。附录C给出了jQuery API的快速参考。

    jQuery基础教程

    何在jQuery 中有效地使用闭包。附录B 讲解了使用QUnit 测试JavaScript 代码的必备知识。附录C 给出了 jQuery API 的快速参考。 本书注重理论与实践相结合,由浅入深、循序渐进,适合各层次的前端Web 开发人员学习和...

    闭包的理解

    ### 闭包的理解 #### 背景与概念 在探讨闭包之前,我们先来了解几个相关的概念:作用域、变量作用域以及函数的作用域链。这些是理解闭包的基础。 - **作用域(Scope)**:指的是变量或者函数可以被访问的范围。 -...

    js闭包学习

    总之,JavaScript的闭包是一种核心概念,理解和掌握闭包对于深入学习JavaScript以及使用jQuery等库进行前端开发至关重要。通过闭包,开发者可以实现更灵活和高效的设计模式,提高代码质量与可维护性。

    jquery-1.9.1(js和min.js下载)

    4. 避免全局污染:使用`$`符号可能会与其他库冲突,可以使用`jQuery.noConflict()`来解决,或者在闭包中使用`var $ = jQuery;`避免全局污染。 综上所述,jQuery 1.9.1版本是开发者常用的一个版本,它提供了完善的...

    jQuery源码+中文详细注解

    文档中的第71行至73行提到,在当前作用域内(即这个自运行的匿名函数所形成的闭包内)、全局作用域内的`jQuery`和`$`都是指向下面这个函数的引用,而这个函数实际上调用了`jQuery.fn.init`来构造一个jQuery对象。...

    jQuery源码解读

    首先,jQuery的核心设计是基于JavaScript的闭包特性,以避免命名冲突。整个jQuery库被包裹在一个立即执行的匿名函数中,这样可以确保其中定义的所有函数和对象只在这个作用域内可见,起到了类似命名空间的效果。同时...

    基于Jquery的网站设计

    4. JavaScript高级特性:如闭包、函数表达式、原型链等,增强代码的可维护性和复用性。 5. DOM操作:如何通过Jquery方便地添加、删除和修改HTML元素。 6. 事件处理:理解事件冒泡和事件委托,以及如何绑定和解绑事件...

    《JavaScript和jQuery实战手册》PDF

    《JavaScript和jQuery实战手册》是一本深入探讨JavaScript和jQuery编程技术的专业书籍,旨在帮助读者掌握这两门重要技术,提升Web开发能力。JavaScript是互联网上最广泛使用的脚本语言,而jQuery则是JavaScript的一...

    jquery基础教程(第四版)

    - **闭包的使用**:解释闭包的概念,并展示如何在jQuery中有效利用闭包。 - **单元测试**:介绍如何使用QUnit进行jQuery代码的单元测试,确保代码质量。 #### 八、jQuery API快速参考 - **API概览**:提供jQuery ...

    jQuery (4th)

    jQuery基础教程(中文第四版)是jQuery经典技术...附录A特别讲解了JavaScript中闭包的概念,以及如何在jQuery中有效地使用闭包。附录B讲解了使用QUnit测试JavaScript代码的必备知识。附录C给出了jQuery API的快速参考。

Global site tag (gtag.js) - Google Analytics