为了账号安全,请及时绑定邮箱和手机立即绑定

创建一个对象,修改一个对象的值,如何不影响另一个的值

创建一个对象,修改一个对象的值,如何不影响另一个的值

正在回答

4 回答

var a = {}
a.name = 111
var b = JSON.parse(JSON.stringify(a))
console.log(b.name)  //undefined

这样b就是a的副本了

1 回复 有任何疑惑可以回复我~

使用构造函数和原型结合的组合方式,构造函数用来创建实例,原型用来创建所有实力共享的属性和方法,这样,当你修改某一个实例的时候,其他的实例并不会因为你修改了某一个实例的属性货方法而影响其他的实例对象。

1 回复 有任何疑惑可以回复我~

我懂你的意思了,对象属于引用类型,对引用类型值进行赋值,属于地址赋值,所以var object1 = object;object与object1是同一个对象,对谁操作都会影响另一个,就相当于一个人有两个名字。至于你说的如何不影响我还真没想过,刚百度了一下,没找到,等我找到了再来回复你啊


0 回复 有任何疑惑可以回复我~
#1

11会飞的鱼 提问者

^_^,谢谢
2016-11-24 回复 有任何疑惑可以回复我~

你不觉得你的问题问的有问题?让人不知道你想问啥

0 回复 有任何疑惑可以回复我~
#1

11会飞的鱼 提问者

是的^o^,让一个对象=另一个对象,修改一个对象的值,如何不影响另一个的值。
2016-11-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

创建一个对象,修改一个对象的值,如何不影响另一个的值

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信