浅谈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 相关文章推荐
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
Feb 23 Javascript
中文路径导致unitpngfix.js不正常的解决方法
Jun 26 Javascript
jquery判断元素的子元素是否存在的示例代码
Feb 04 Javascript
jquery超简单实现手风琴效果的方法
Jun 05 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
Sep 12 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
Aug 02 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
Aug 08 Javascript
微信小程序开发探究
Dec 27 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
Jan 21 Javascript
小程序实现列表多个批量倒计时
Jan 29 Javascript
JS桶排序的简单理解与实现方法示例
Nov 25 Javascript
javascript实现前端成语点击验证优化
Jun 24 Javascript
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
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
PHP命名空间(Namespace)简明教程
2014/06/11 PHP
PHP中Memcache操作类及用法实例
2014/12/12 PHP
php for 循环使用的简单实例
2016/06/02 PHP
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
详解layui弹窗父子窗口之间传参数的方法
2018/01/16 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
Echarts实现多条折线可拖拽效果
2019/12/19 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
在Django框架中运行Python应用全攻略
2015/07/17 Python
django 修改server端口号的方法
2018/05/14 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
2019/01/14 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
python  logging日志打印过程解析
2019/10/22 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
关于VPN
2012/06/10 面试题
Java如何支持I18N?
2016/10/31 面试题
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
2015年党小组工作总结
2015/05/26 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript