数据类型的拷贝

Posted kangkang-saonian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型的拷贝相关的知识,希望对你有一定的参考价值。

//浅拷贝
var a={a:18};
var b=a;
b.m=22
console.log(a) {a: 18, m: 22}
console.log(b) {a: 18, m: 22}
 
//深拷贝
var c=JSON.stringify(a)
console.log(c) // {"a":18,"m":22}
Object.prototype.toString.call(c)
"[object String]"

var d=JSON.parse(c)
Object.prototype.toString.call(d)
"[object Object]"
d.e=88

console.log(a)
 {a: 18, m: 22}

console.log(d)
 {a: 18, m: 22, e: 88}

 

以上是关于数据类型的拷贝的主要内容,如果未能解决你的问题,请参考以下文章

SQL Select 语句的用法

Python进阶小结

学习笔记1(三元运算深浅拷贝动态参数全局变量与局部变量set数据类型 )

Python高级语法-深浅拷贝-总结(4.2.1)

Python对象赋值浅拷贝深拷贝

在代码片段中包含类型转换