浅谈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 相关文章推荐
JavaScript Base64编码和解码,实现URL参数传递。
Sep 18 Javascript
我也种棵OO树JXTree[js+css+xml]
Apr 02 Javascript
js阻止移动端页面滚动的两种方法
Jan 25 Javascript
Vue组件的使用教程详解
Jan 05 Javascript
在vue2.0中引用element-ui组件库的方法
Jun 21 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
小程序云开发实现数据库异步操作同步化
May 18 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
Oct 30 Javascript
vue中实现回车键登录功能
Feb 19 Javascript
js验证账户名是否重复
May 26 Javascript
JavaScript中的几种继承方法示例
Dec 06 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部分常见问题总结
2006/10/09 PHP
php学习笔记 数组的常用函数
2011/06/13 PHP
php中将html中的br换行符转换为文本输入中的换行符
2013/03/26 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
php使用正则表达式获取图片url的方法
2015/01/16 PHP
PHP中使用curl入门教程
2015/07/02 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
js 纯数字不重复排列的另类方法
2010/07/17 Javascript
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
Ext JS动态加载JavaScript创建窗体的方法
2016/06/23 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
layui table去掉右侧滑动条的实现方法
2019/09/05 Javascript
微信小程序可滑动周日历组件使用详解
2019/10/21 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
[45:16]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第一场 12.12
2020/12/16 DOTA
Python pickle模块用法实例
2015/04/14 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
会计专业自我鉴定范文
2013/10/06 职场文书
优秀团支部事迹材料
2014/02/08 职场文书
竞聘书格式及范文
2014/03/31 职场文书
会计专业自荐书
2014/07/08 职场文书
授权委托书范文
2014/07/31 职场文书
廉政文化进校园广播稿
2014/10/20 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL
拙作再改《我的收音机情缘》
2022/04/05 无线电