还单身大地

文章
5
资源
0
加入时间
2年10月21天

对象属性的动态与静态对象属性的动态与静态

对象属性的动态与静态我们想要把a设置为obj的属性,当a变化时,obj.a也跟着改变 let a = 1; const obj = { a } a++; console.log(a, obj.a); // a = 2, obj.a = 1;为什么会这样? 其实是源于 js 值的赋值,对于基本的数据类型是拷贝值的,会赋值一份与当前值相同的数据到一个新的值上,两者是没有任何联系的。如果a是