如何理解JavaScript中给变量赋值,是引用还是复制

 我来答
地瓜说机
2017-10-26 · TA获得超过2.9万个赞
知道大有可为答主
回答量:2.3万
采纳率:91%
帮助的人:1.2亿
展开全部
定义一个对象时,这个对象在内存中建立,如果把这个对象赋给一个变量,那么这个变量仅仅是对这个对象的引用,而不是将对象复制到了该变量中!也就是变量a中存储的是指向对象的地址。将a的值赋给b;也就是将a中的地址赋给了变量b,这时候变量a和b都指向同一个对象,所以b值的改变就会直接引起对象本身的改变,所以变量a所引用的数组值肯定也会发生变化!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式