浅谈jQuery中的$.extend方法来扩展JSON对象


Posted in Javascript onFebruary 12, 2017

$.extend方法可以扩展JSON对象,用一个或多个其他对象来扩展一个对象,返回被扩展的对象。

例一

合并 settings 和 options,修改并返回 settings

var settings = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
jQuery.extend(settings, options);

结果 settings == { validate: true, limit: 5, name: "bar" }

例二

合并 defaults 和 options, 不修改 defaults。

var empty = {};
var defaults = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
var settings = jQuery.extend(empty, defaults, options);

结果

settings == { validate: true, limit: 5, name: "bar" }
empty == { validate: true, limit: 5, name: "bar" }

以上这篇浅谈jQuery中的$.extend方法来扩展JSON对象就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js解析与序列化json数据(一)json.stringify()的基本用法
Feb 01 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
Jan 24 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
Apr 03 Javascript
jquery操作angularjs对象
Jun 26 Javascript
Jquery简单分页实现方法
Jul 24 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
Oct 12 Javascript
实例讲解jquery中mouseleave和mouseout的区别
Feb 17 Javascript
JS 清除字符串数组中,重复元素的实现方法
May 24 Javascript
深入浅出 jQuery中的事件机制
Aug 23 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
Nov 13 Javascript
在Vue中创建可重用的 Transition的方法
Jun 02 Javascript
Vue监视数据的原理详解
Feb 24 Vue.js
jq stop()和:is(:animated)的用法及区别(详解)
Feb 12 #Javascript
jQuery的中 is(':visible') 解析及用法(必看)
Feb 12 #Javascript
详解Sea.js中Module.exports和exports的区别
Feb 12 #Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 #Javascript
超全面的vue.js使用总结
Feb 12 #Javascript
Vue-Router实现页面正在加载特效方法示例
Feb 12 #Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
Feb 11 #Javascript
You might like
IStream与TStream之间的相互转换
2008/08/01 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
php基础教程
2015/08/26 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
Javascript 复制数组实现代码
2009/11/26 Javascript
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
js去除空格的12种实用方法
2013/11/08 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
jquery动态添加删除一行数据示例
2014/06/12 Javascript
JavaScript使用Prototype实现面向对象的方法
2015/04/14 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
python字符串排序方法
2014/08/29 Python
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
Python函数式编程指南(四):生成器详解
2015/06/24 Python
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
python BlockingScheduler定时任务及其他方式的实现
2019/09/19 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
C语言基础笔试题
2013/04/27 面试题
Unix如何在一行中运行多个命令
2015/05/29 面试题
大专生工程监理求职信
2013/10/04 职场文书
敬老文明号事迹材料
2014/01/16 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python