浅谈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 变量命名规则
Sep 23 Javascript
关于jquery动态增减控件的一些想法和小插件
Aug 01 Javascript
jQuery EasyUI API 中文文档 - Form表单
Oct 06 Javascript
获取表单控件原始(初始)值的方法
Aug 21 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
Jun 03 Javascript
JavaScript中Date.toSource()方法的使用教程
Jun 12 Javascript
JavaScript函数柯里化详解
Apr 29 Javascript
浅析BootStrap模态框的使用(经典)
Apr 29 Javascript
微信小程序 template模板详解及实例代码
Mar 09 Javascript
详解vue组件基础
May 04 Javascript
javascript获取select值的方法完整实例
Jun 20 Javascript
bootstrap datepicker的基本使用教程
Jul 09 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/05/08 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
php的常量和变量实例详解
2017/06/27 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
javascript中的一些注意事项 更新中
2010/12/06 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
JS常见算法详解
2017/02/28 Javascript
vue-hook-form使用详解
2017/04/07 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python中List.count()方法的使用教程
2015/05/20 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
Python安装tar.gz格式文件方法详解
2020/01/19 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
Timberland俄罗斯官方网上商店:全球领先的户外品牌
2020/03/15 全球购物
Java里面有没有全局变量?为什么?
2015/02/06 面试题
工程现场管理求职自荐信
2013/10/02 职场文书
和平主题的演讲稿
2014/01/12 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书