zoukankan      html  css  js  c++  java
  • jquery extend

    在jquery API中,有三个很相似的方法,分别为

    1:jQuery.fn.extend(object) :这个方法是用于扩展jquery里面的“成员函数”,也就是可以使用$("#input").自定义的方法名()调用,经常用于扩展插件扩张插件如下:
    $(function () {
    //自定义插件的第一种方式
    jQuery.fn.accordion = function() {
    // Add plugin code here
    };
    })
    //第二种方法 (IFFE:立即执行函数)
    (function($) {
    $.fn.accordion = function() {
    // Add plugin code here
    };
    })(jQuery);


    2:返回值:jQuery.extend(object),这个用于扩展jquery里面的静态函数,直接用jQuery.自定义方法名调用
    3:返回值:$.extend([deep], target, object1, [objectN]) ,用于一个或多个其他对象来扩展一个对象,返回被扩展的对象。
    第一个参数代表是否需要深度拷贝,深度拷贝和浅度拷贝的分别在于,对象里面的对象的值是否也会拷贝合并进去
    var result=$.extend( true, {},
    { name: "John", location: {city: "Boston",county:"USA"} },
    { last: "Resig", location: {state: "MA",county:"China"} } );
    深度拷贝结果:result={name:"John",last:"Resig", location:{city:"Boston",state:"MA",county:"China"}}
    浅度拷贝结果:result={name:"John",last:"Resig", location:{state:"MA",county:"China"}}

  • 相关阅读:
    uni-app中使用Echarts绘画图表
    css设置Overflow实现隐藏滚动条的同时又可以滚动
    JS判断在哪一端浏览器打开
    ElementUI分页Pagination自动到第一页
    第203场周赛
    TreeSet使用
    155 最小栈
    234 回文链表
    141 环形链表
    2 两数相加
  • 原文地址:https://www.cnblogs.com/wdx330616/p/7392163.html
Copyright © 2011-2022 走看看