let a = {
a: 1,
b: 2,
c: 3
}
let b = a
b.a = 2
console.log(a.a) // 2
let c = JSON.parse(JSON.stringify(b))
c.a = 4
console.log(a.a) // 2
/*
** 请问这是为什么??
*/
请教一个 js 的问题
-
JavaScript
728 引用 • 1273 回帖 • 1 关注
JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。
-
Q&A
8447 引用 • 38478 回帖 • 155 关注
提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于