zoukankan      html  css  js  c++  java
  • 理解jquery的$.extend()、$.fn和$.fn.extend()

    一、$.extend()是扩展类方法或属性,可以直接调用,比如$.ajax(),$.each()

    example:

      ( 一)、$.extend({add(a,b){return a + b})

      $.add(1,2)

     (二)、$.extend(obj1, obj2, obj3.......)

      直接合并后面的对象到前面的对象中,obj1拥有后面所有对象的属性与方法

    注:目前就我所知,传的参数都是对象

    二、$.fn.extend()

      $.fn === $.prototype 

        $.fn.extend()是在jquery的原型链上添加属性或方法,是在jquery上添加插件的方法之一,可以实例化后调用,比如$('someTabel').find(),$('someTable').show()

        $.fn.extend({saySome: function(){alter(1)}});调用方法是$('someEle').saySome()

      $.fn.extend()与$.extend()不同之处在于一个是直接调用,一个是实例化后调用

    三、$.fn

      $.fn也是添加插件的一种方法,但是只能添加一个方法,而$.fn.extend()可以添加多个方法与属性,$.extend()也是

      $.fn.someFun = function () {.......};调用方法$('someEle').soneFun()

      

      

  • 相关阅读:
    SEUOJ上几道水题
    项目计划
    软件工程03
    件工程个人作业02
    软件工程个人作业01
    学习进度条
    软件工程第一次博客
    异常分析
    多态
    Java覆盖
  • 原文地址:https://www.cnblogs.com/fqlGlog/p/6436205.html
Copyright © 2011-2022 走看看