jQuery中extend的用法

  • 前言
  • 一、Jquery的扩展方法原型是:
  • 二、省略dest参数
    • 1.$.extend(src)
    • 2.$.fn.extend(src)
  • 三、Jquery的extend方法还有一个重载原型
  • 1.boolean为true时,所有的src里面所有键值对都会深度比较,重复的键值对,值使用最后的,如:
  • 2.boolean为false时,只会比较最外层的键值对,重复的键值对,值使用最后的,如:

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、Jquery的扩展方法原型是:
  • 二、省略dest参数
    • 1.$.extend(src)
    • 2.$.fn.extend(src)
  • 三、Jquery的extend方法还有一个重载原型
  • 1.boolean为true时,所有的src里面所有键值对都会深度比较,重复的键值对,值使用最后的,如:
  • 2.boolean为false时,只会比较最外层的键值对,重复的键值对,值使用最后的,如:

前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Jquery的扩展方法原型是:

extend(dest,src1,src2,src3...);

作用是将src1、src2和src3合并到dest中,如果有三个src中有相同的属性,那么值会使用最后的,如

const result=$.extend({},{name:"Tom",age:21},{name:"Jerry",sex:"Boy"})
------
result={name:"Jerry",age:21,sex:"Boy"}

二、省略dest参数

1.$.extend(src)

改方法作用是将src合并到jquery的全局对象中去,如:

$.extend({hello:function(){alert('hello');}
});

2.$.fn.extend(src)

该方法将src合并到jquery的实例对象中去,如合并到net中去:

$.extend({net:{}});
------
$.extend($.net,{hello:function(){alert('hello');}
})

三、Jquery的extend方法还有一个重载原型

语法:

extend(boolean,dest,src1,src2,src3...)

第一个参数boolean表示是否深克隆,其他参数和上方介绍一样

1.boolean为true时,所有的src里面所有键值对都会深度比较,重复的键值对,值使用最后的,如:

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"}}

2.boolean为false时,只会比较最外层的键值对,重复的键值对,值使用最后的,如:

var result=$.extend( false, {},
{ name: "John", location:{city: "Boston",county:"USA"} },
{ last: "Resig", location: {state: "MA",county:"China"} }
);
------
result={name:"John",last:"Resig",location:{state:"MA",county:"China"}}

jQuery中extend的用法相关推荐

  1. c语言 extend 函数,jQuery中$.extend()数组合并用法

    jQuery中$.extend()数组合并用法总结 jQuery为开发插件提拱了两个方法, 分别是: jQuery.fn.extend(object); jQuery.extend(object); ...

  2. c语言中extend用法,深入理解jquery中extend的实现

    Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,下面来看看详细的介绍吧. 通常我们使用jquery的extend时,大都是为了实现默认字段的覆盖,即若传入某个 ...

  3. jQuery中slice()方法用法实例

    本文实例讲述了jQuery中slice()方法用法.分享给大家供大家参考.具体分析如下: 此方法可以选取匹配元素集的子集. 语法结构: 复制代码 代码如下: $(selector).slice(sta ...

  4. jQuery中$.fn的用法

    在jQuery插件中,常常看见这样的结构,开始自己也是不理解后来通过查阅资料,慢慢的理解其中的大意,所以先总结出来. (function( $, window, document, undefined ...

  5. jQuery中$.fn的用法示例介绍

    $.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效,下面有个不错的示例,喜欢的朋友可以参考下 $.fn是指jquery的命名空间,加上fn上的方法及属性,会对j ...

  6. jQuery中each的用法之退出循环和结束本次循环

    $.each(array, function(k, v) {}); jQuery中each类似于javascript的for循环 ,但不同于for循环的是在each里面不能使用break结束循环,也不 ...

  7. jQuery中index的用法

    jQuery中index是用来查找匹配的元素并且返回索引值 从0开始 html代码 <ul> <div></div><li></li>< ...

  8. jquery 中 stop() 的用法

    stop 是jQuery中用于控制页面动画效果的方法.运行之后立刻结束当前页面上的动画效果. stop在新版jQuery中添加了2个参数: 第一个参数的意思是是否清空动画序列,也就是stop的是当前元 ...

  9. jQuery中each的用法

    jquery 中each不可以使用break结束循环,也不能使用continue来结束本次循环 break           用return false continue      用return ...

最新文章

  1. Android网络框架Volley的快速使用
  2. 深度神经网络在基于视觉的目标检测中的应用
  3. 常用服务的默认端口号
  4. BZOJ 4732 UOJ #268 [清华集训2016]数据交互 (树链剖分、线段树)
  5. Snort 网络***检测系统(二)之Snort 介绍
  6. UNP Chapter 22 - 信号驱动I/O
  7. 22 | 哈希算法(下):哈希算法在分布式系统中有哪些应用?
  8. sklearn的train_test_split
  9. repo打了 tag之后如何提交tag_技术开发者应该如何构建小团队的微服务方案?
  10. mz04那智不二越机器人编程_买买买!这些炫酷的机器人已加入进博会“购物车”!...
  11. 【转】电脑显示有软驱
  12. excel图表交互联动_Excel图表联动的三种方法
  13. 01、CentOS 7 镜像文件各个版本区别及介绍
  14. Hibernate框架搭建
  15. IDEA更改maven镜像源
  16. pop3邮箱服务器地址,常用邮箱服务器(smtp,pop3)地址,端口(示例代码)
  17. MOSFET的基本知识
  18. Power Apps函数笔记
  19. 官方指标监控神器SpringBootAdmin保姆级教程
  20. python人工智能应用实例_90后博士说,从Python到人工智能只差这35个趣味案例,越学越有趣...

热门文章

  1. 论坛回帖时同样离不开验证码识别软件
  2. [天权信安catf1ag] crypto,pwn部分
  3. 在线考试系统的三种出题方式
  4. 单纯形法只有两个约束条件_[管理学]管理运筹学单纯形法.ppt
  5. 遇到一个不合格的实习生,怎么办?
  6. mysql中数值数据类型 int、bigint、smallint 和 tinyint的使用
  7. conserve与conservative
  8. (转)清华“差生”10年奋斗经历
  9. maya 表达式编辑器无法正常打开(2)
  10. C语言入门篇之归元如初(六)(数组上卷)