深拷贝和浅拷贝(面试题)
浅拷贝,就是简单的值传递。a值传给b,b值变动时,a值会被影响,深拷贝则反之,达到了真正意义上的拷贝。b值被改动,不影响a值,可以通过 JSON.parse(JSON.stringify(object)) 来解决。
//浅拷贝
var a=[1,2,3,4,5];
var b=a;
b[0]=11;
console.log(a); //[11,2,3,4,5]
console.log(b); //[11,2,3,4,5]
//深拷贝
let a = {
age: 1,
jobs: {
first: ‘F
原创
2021-07-14 08:27:42 ·
132 阅读 ·
0 评论