`
hanqingzhong2
  • 浏览: 15169 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

jquery1.4新特性2-新函数proxy

阅读更多

  jquery1.4提供了一个新的函数proxy。javascript的this属性不易控制,它通常表示的你正在操作的元素,但是有些情况下你希望它是之前的scope。

  例如:

 

var app={
     config:{
        remark:'HELLO'
     },
     clickHandler:function(){
        alert(this.config.remark);
    }
};
//这样是错误的
$('.test').bind('click',app.clickHandler);
//这样就OK
$('.test').bind('click',$.proxy(app,'clickHandler'));

 

分享到:
评论

相关推荐

    最新JQuery类库 -- JQuery1.4

    - 引入了新的API方法,如`$.proxy()`,用于设置事件处理函数的作用域,确保回调函数能正确访问上下文。 - `$.each()`方法的增强,允许在循环中中断迭代,提高代码控制的灵活性。 3. **插件支持**: - jQuery 1.4...

    jquery1.4.js + jquery-validation.min.js

    2. **$.proxy()函数**:这个新函数允许开发者绑定一个函数到特定的上下文,解决了JavaScript中this关键字的问题,使得回调函数的执行环境更加可控。 3. **$.each()增强**:现在可以对非数组对象进行迭代,这极大地...

    jquery1.4中文文档

    3. **示例代码**: 通过查看和实践代码示例,你可以更好地理解如何在实际项目中应用jQuery 1.4的新特性。 总之,jQuery 1.4的改进使得开发人员在构建高性能、互动性强的网页时更加得心应手。熟练掌握这个版本,将有...

    jquery 1.4 说明 插件

    下面我们将深入探讨 jQuery 1.4 版本中的关键特性以及如何利用它进行插件开发。 ### 1. 性能优化 jQuery 1.4 版本着重优化了核心库的性能,使其在处理大量DOM操作时更加高效。例如,它引入了更快的元素选择器引擎...

    jQuery1.4源码及中文帮助API

    - **$.proxy()**:这个新函数允许开发者创建绑定特定上下文的对象方法,解决了在回调函数中正确维护作用域的问题。 - **$.each()**:改进了迭代函数,可以同时用于对象和数组,为开发者提供了更大的灵活性。 - **...

    Jquery 1.6.4 js And Jquery 1.4 API 中文

    5. **动画增强**:jQuery 1.4 引入了新的动画效果和方法,如 `.stop()`、`.delay()` 和 `.queue()`,使得动画控制更为灵活。 6. **DOM 操作**:增强了选择器引擎,提高了性能,同时提供了 `.live()` 方法,用于动态...

    jquery 1.4

    - `jquery-1.4a1.js` 和 `jquery-1.4a1.min.js`: 这两个文件是1.4版本的早期alpha版本,`a1` 表示alpha 1,通常用于测试和反馈,它们包含了1.4版本的一些新特性但可能没有最终版本稳定。 2. **性能提升** - ...

    jQuery1.4中文API文档chm版

    总结,jQuery1.4中文API文档是开发者学习和掌握jQuery库的关键工具,通过API文档可以深入了解每个函数的用法,提高开发效率,实现更加优雅的前端交互。同时,结合提供的库文件,可以直接在项目中使用jQuery 1.4的...

    JQuery 1.4库包及中文API.rar

    本篇文章将深入探讨jQuery 1.4版本的核心特性和使用方法,结合中文API文档,帮助开发者更好地理解和应用这一经典版本。 ### 1. jQuery核心概念 - **选择器(Selectors)**:jQuery 支持CSS1到CSS3的选择器语法,如...

    jquery1.4-1.8api文档

    例如,1.4引入了$.proxy()来创建一个函数,其上下文总是固定的;1.5引入了Promise对象,改善了异步处理;1.7开始推荐使用`.on()`和`.off()`替换`.bind()`, `.live()`, `.delegate()`。 **8. 插件生态** jQuery的...

    jquery 1.4中文api

    ### jQuery 1.4新特性 - 改进了性能,尤其是对于大型DOM集合的操作。 - 添加了`.data()`, `.removeData()`方法,以更安全的方式存储和删除数据。 - 引入了`.promise()`,改进了异步编程的结构。 通过**jQuery1.4.1...

    jquery 1.4电子书

    二、jQuery 1.4新特性与改进 jQuery 1.4版本引入了一些重要更新和性能提升。其中,优化了DOM操作的性能,如`.data()`方法的改进使得数据绑定更加高效。此外,`$.proxy()`函数提供了更灵活的事件处理上下文管理,确保...

    JQuery_1.4_API.zip

    五、jQuery 1.4改进与特性 - 兼容性提升:jQuery 1.4对旧版浏览器的兼容性进一步优化,使得更多的用户能够享受到jQuery的便利。 - 性能优化:1.4版本对代码进行了重构,提高了运行效率,特别是在选择器和事件处理...

    prototype1.6API;jquery1.4API;css2.0API;html5.0API

    jquery1.4API;css2.0API;html5.0API" 提到了四个关键的工具和技术,它们在构建现代Web应用中发挥着核心作用。下面我们将深入探讨每个主题: 1. **Prototype 1.6 API**: Prototype 是一个JavaScript库,它为...

    jQuery的1.4参考指南.zip

    8. **API更新**:1.4版本中,一些API进行了调整和完善,例如移除了$.browser,增加了$.support来检测浏览器特性,同时引入了$.proxy()来处理函数上下文。 9. **兼容性与版本差异**:了解jQuery 1.4与其他版本的差异...

    jQueryAPI1.4.rar

    在jQuery 1.4.1中,`$.extend()`用于合并对象,`$.each()`遍历数组或对象,`$.proxy()`确保函数的上下文正确,这些都是常用的工具函数。此外,`$.support`属性提供了浏览器特性的检测,便于进行跨浏览器的兼容性开发...

    jQuery1.4 API

    $.inArray(value, array) $.toArray() $.merge(first, second) $.unique(array) $.parseJSON(json) 函数操作 $.noop $.proxy(function, scope) 测试操作 $.contains(container, contained) $.isArray(obj) $.is...

    jQuery帮助文档

    - 新增了`$.proxy()`函数,用于设置事件处理函数的作用域,确保在事件触发时能正确访问上下文。 - `$.each()`方法可用于遍历数组和对象,是进行迭代操作的重要工具。 - `$.ajax()`的异步请求方法支持JSONP,使得...

    jQuery权威指南-源代码

    特别是新版本1.4.x的发布,jQuery在功能和性能方面都有质的提升,极大地满足了广大开发者提出的更高要求。因此,为了提高Web开发的效率和强化Web应用的功能,熟练使用jQuery是Web开发者必备的一种能力。 《jQuery...

    Jquery全集(1.3-1.7)

    - **1.4**: 引入了`$.proxy()`,更好地处理函数上下文。 - **1.5**: 引入了Promise对象,改善了异步编程体验。 - **1.6**: 对DOM元素的引用进行了优化,引入了类选择器`:contains()`。 - **1.7**: `delegate()`和...

Global site tag (gtag.js) - Google Analytics