JavaScript之浅拷贝与深拷贝 浅拷贝深拷贝 如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 浅拷贝 let a = [1, 2, 3, 4, 5]; let b = a; console.log(a===b);// true b[0]=6; console.log(a===b);// true 结果显示:改变b中的数据,同时将会是a中的数据也做出相应的改变;即无论改变哪个变量a===b,这就是浅拷贝 深拷贝 相反,若a!==b就是深拷贝