浅谈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 相关文章推荐
JQUBar 基于JQUERY的柱状图插件
Nov 23 Javascript
JS是按值传递还是按引用传递
Jan 30 Javascript
jQuery知识点整理
Jan 30 Javascript
在AngularJS框架中处理数据建模的方式解析
Mar 05 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
Feb 27 Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 Javascript
前端常见跨域解决方案(全)
Sep 19 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
Nov 02 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
Nov 05 Javascript
ES6函数实现排它两种写法解析
May 13 Javascript
JavaScript封装单向链表的示例代码
Sep 17 Javascript
vue操作dom元素的3种方法示例
Sep 20 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
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
php之XML转数组函数的详解
2013/06/07 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
JS实现判断有效的数独算法示例
2019/02/25 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
python元组操作实例解析
2014/09/23 Python
Python中的高级数据结构详解
2015/03/27 Python
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
Python编程实战之Oracle数据库操作示例
2017/06/21 Python
python中的turtle库函数简单使用教程
2018/07/23 Python
python实现简单flappy bird
2018/12/24 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
2019/05/29 Python
python绘制动态曲线教程
2020/02/24 Python
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
C面试题
2015/10/08 面试题
大学生秋游活动方案
2014/02/17 职场文书
卫生标语大全
2014/06/21 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
《时代广场的蟋蟀》读后感:真挚友情,温暖世界!
2020/01/08 职场文书
漫画「处刑少女的生存之道」第3卷封面公开
2022/03/21 日漫
python中pymysql包操作数据库方法
2022/04/19 Python