妙用$.extend

在js中,我们有时需要复制一个对象的值,而不是复制它的引用的时候,可以使用jquery的$.extend方法,简单代码如下

<script>
  var a = {
    "name": "张三",
    "age": 23
  }

  var c = $.extend({}, a);
  c.address = "六号楼";
  console.log(a == c);
  console.log(a);
  console.log(c);
  
</script>

结果

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 解析浏览器和nodejs环境下console.log()的区别

    怎么会这样呢?在google和Safari的webkit中,console.log并没有立即拍摄对象快照,相反, 他只是存储了一个指向对象的引用,然后在代码返...

    Theone67
  • 超级简单的数组加单链表实现Map

    Theone67
  • 使用js获取url中的get参数并转成json格式

    Theone67
  • ES6 学习笔记之对象的拓展

    ES6 简洁方法后与一些面向对象的高级语言(如C++)差不多,函数名+参数+花括号。另外注意简洁写法的属性名是按字符串解析的。方法的属性名可以是一些关键字,由于...

    我与梦想有个约会
  • javascript第6讲:赋值运算,一元运算,位运算

    当第一个是字符,第二个是数字时,会根据第一个的类型进行运算 使用赋值运算符运算时遵照算数运算完成

    小海怪的互联网
  • JS 对象属性相关--检查属性、枚举属性等

    delete只是断开属性和宿主对象的联系,而不会去操作属性中的属性  看到delete a.p之后b.x仍然为1

    书童小二
  • 37个JavaScript基本面试问题和解答(建议收藏)

    1、使用typeof bar ===“object”来确定bar是否是一个对象时有什么潜在的缺陷?这个陷阱如何避免?

    用户1272076
  • JS ES各版本特性

    JS包含三个部分:ECMAScript(核心),DOM(文档对象模型),BOM(浏览器对象模型)。ECMAScript是JS语言的基础。 ECMAScript的...

    剑行者
  • 前端day11-JS学习笔记(构造函数、对象的API、作用域、arguments关键字)

    当我们想要创建多个对象时很容易造成代码冗余,那么我们可以使用函数或者自定义构造函数去创建对象。

    帅的一麻皮
  • 一个现实生活中的例子让你理解Promise的使用场景

    假设你有一个好朋友的孩子即将在本月出生,具体出生日期不确定,孩子的性别不确定,你每月15号发工资,你希望在你有工资的情况下 ,等孩子出生第一时间知道孩子的性别,...

    lilugirl

扫码关注云+社区

领取腾讯云代金券