var obj1={
a:1,
b:2,
}
var obj2=obj1 //这是强引用关系,相当于两个引用的地址是一样的
//obj2.c=3 //所以修改里面的数据会相互影响
//console.log(obj1) // 输出 {a:1,b:2,c:3}
//obj2={c:3} //这种写法相当于将obj2重新赋值为一个新对象{c:3},所以不会影响到原来的obj1
//console.log(obj1) //输出 {a:1,b:2}
var obj1={
a:1,
b:2,
}
var obj2=obj1 //这是强引用关系,相当于两个引用的地址是一样的
//obj2.c=3 //所以修改里面的数据会相互影响
//console.log(obj1) // 输出 {a:1,b:2,c:3}
//obj2={c:3} //这种写法相当于将obj2重新赋值为一个新对象{c:3},所以不会影响到原来的obj1
//console.log(obj1) //输出 {a:1,b:2}
本文标题:引用地址关系
本文链接:https://www.haomeiwen.com/subject/odswrqtx.html
网友评论