zoukankan      html  css  js  c++  java
  • jQuery 第九章 工具方法之插件扩展 $.extend() 和 $.fn.extend()

      

      $.extend()

      $.fn.extend()

    --------------------------------------------------

      $.extend()

    插件扩展(工具方法)

    jquery 为外界提供了 可添加工具方法的 插件扩展, 要把自定义的方法, 放到 $. 上,方便调用。 只能通过$.extend()方法

    参数方面, 传入对象  方法名 对应 函数  { definedManDom : function(){} }

    当然, 除了 扩展插件方法, 还有一个功能, 浅度克隆。深度克隆   

    克隆参数:可以无限填,会把 第一个参数当做克隆的容器, 把第二个,第三个参数。。。全部塞到 第一个参数上, 克隆顺序是,  第二个参数 克隆到 第一个,  然后第三个参数克隆到 第一个, 以此克隆。

    扩展用法:

    浅度克隆:

    深度克隆:

      

      $.fn.extend() 和 $.extend() 基本一样, 唯一不一样的地方, 在于 一个是工具方法,一个是实例方法。定义好后的 方法调用方式不同。

    像上面的 自定义的方法,在$.extend() 上定义, 要用时  $.defindeMandom(),  而 $.fn.extend() 上定义, 使用时, $('div').defindeMandom()。 当然,div去调用这个defindeMandom方法, 也没什么用。   一个是定义工具的。 一个是 实例方法。

  • 相关阅读:
    thrift python安装
    第二周习题F
    Equivalent Strings
    生成可重集的排列(方法)
    分数拆分(刘汝佳紫书P183)
    Prime ring problem
    Maximun product
    Division
    每周一赛(E题,广搜求方案)
    ICE CAVE(BFS搜索(模拟))
  • 原文地址:https://www.cnblogs.com/yanggeng/p/10925835.html
Copyright © 2011-2022 走看看