`
fengzifz
  • 浏览: 3798 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

jQuery.extend和jQuery.fn.extent的区别(转)

阅读更多
jQuery.extend

对jQuery对象的扩展,可以理解为静态方法,不需要实例jQuery就可以使用。

    <script type="text/javascript">
    <!--
        jQuery.extend({
            add: function(a, b) {
                return a + b;
            }
        });

        alert($.add(3, 4)); //7

    //-->
    </script>



jQuery.fn.extend

对jQuery元素的扩展,只能用在jQuery元素上,可以理解为普通方法。定义插件时需要返回this,以支持jQuery的链式操作。

    <script type="text/javascript">
    <!--
        jQuery.fn.extend({
            red: function() {
                return $(this).css('color', '#ff0000');
            }
        });

        $('#test').red();
    //-->
    </script>

转自:http://blog.csdn.net/zhongmao/article/details/4367757
分享到:
评论

相关推荐

    jQuery.extend和jQuery.fn.extend的区别

    在jQuery的API中,`jQuery.extend`和`jQuery.fn.extend`是两个重要的方法,它们用于合并对象属性,但作用范围和用途有所不同。本文将深入探讨这两个方法的差异,并通过实例解析它们的工作原理。 首先,`jQuery....

    jquery.validate.extend.js

    jquery.validate.extend.js

    浅谈jquery.fn.extend与jquery.extend区别

    jquery.fn.extend(object);给jQuery对象添加方法。 $.extend({  add:function(a,b){return a+b;} }); //$.add(3,4); //return 7 jQuery添加一个为 add的“静态方法”,之后便可以在引入 jQuery 的地方,使用这...

    原生js实现jquery $.extend方法

    原生js实现jquery $.extend方法 通过遍历对象属性来实现

    jQuery.extend 函数详解

    通过本文的介绍,我们可以看到`jQuery.extend`是一个非常强大的工具,它不仅可以用来扩展jQuery的核心功能,还可以帮助开发者方便地管理和扩展自定义插件。理解它的不同用法和特性,对于提高前端开发效率和代码质量...

    jquery $.fn.extend

    `$.fn.extend`是jQuery库中的一个核心方法,主要用于扩展jQuery对象的方法集合。这个方法允许开发者自定义jQuery的函数,从而实现对DOM元素的操作或添加新的功能。在jQuery中,`$.fn`实际上是`$.prototype`的一个...

    jQuery:jQuery.extend函数详解

    `jQuery.extend`不仅可以用于简单的对象合并,还可以用来扩展jQuery的静态方法和实例方法。 ##### 1. 扩展静态方法 通过使用`$.extend`,可以直接向jQuery全局对象中添加新的方法: ```javascript $.extend({ ...

    jQuery.extend()、jQuery.fn.extend()扩展方法示例详解

    jQuery自定义了jQuery.extend()和jQuery.fn.extend()方法.其中jQuery.extend()方法能够创建全局函数或者选择器,而jQuery.fn.extend()方法能够创建jQuery对象方法. 例如: 代码如下: jQuery.extend({ showName : ...

    jquery.json-2.3.min.js和jquery.json-2.3.js

    jquery.json-2.3.min.js和jquery.json-2.3.js jQuery为开发插件提拱了两个方法,分别是:jQuery.extend(object); 为扩展jQuery类本身 jQuery.fn.extend(object);给jQuery对象添加方法。

    jQuery.extend

    jQuery.extend是jQuery中的一个强大工具,用于对象的合并和扩展。理解其工作原理和用法,能有效提高JavaScript编程的效率,同时使代码更加灵活和可维护。在实践中,应根据具体需求选择合适的合并方式,并注意避免...

    jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析

    主要介绍了jQuery.extend 与 jQuery.fn.extend的用法及区别,结合实例形式分析了jQuery.extend与jQuery.fn.extend的功能、使用方法及区别,需要的朋友可以参考下

    深入理解jquery的$.extend()、$.fn和$.fn.extend()

    在jQuery中,`$.extend()`、`.fn`(即`jQuery.fn`)和`.fn.extend()`是开发者用于增强其功能和创建插件的关键部分。下面我们将详细探讨这三个概念。 1. `$.extend()` `$.extend()`方法用于合并一个或多个对象的属性...

    Jquery实现$.fn.extend和$.extend函数_.docx

    在JavaScript中,jQuery库提供了两种扩展对象的方法,即`$.fn.extend`和`$.extend`。它们都用于增加或修改现有对象的功能,但应用场景不同。本文将深入解析这两种方法的实现原理和用途。 首先,`$.fn.extend`是用于...

    jQuery.js中继承的实现.pdf

    `jQuery.fn`是jQuery对象的原型,因此`jQuery.fn.extend()`会将方法扩展到jQuery对象的实例上,使得实例可以直接调用这些方法。而`jQuery.extend()`则不会将方法扩展到实例上,这些方法通常需要通过jQuery类本身来...

    Jquery.json.js

    jQuery提供了方便的方法来处理JSON数据,包括`$.getJSON()`和`$.ajax()`等函数,可以方便地从服务器获取JSON数据并将其转化为JavaScript对象,或者将JavaScript对象转换为JSON字符串发送到服务器。 **jQuery的get...

    开发插件的两个方法jquery.fn.extend与jquery.extend

    jQuery为开发插件提拱了两个方法,分别是: JavaScript代码 代码如下: jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。 jQuery.fn.extend(object)...

Global site tag (gtag.js) - Google Analytics