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

var aa=[1,2,3]; var bb=aa; bb.shift(); alert(aa);

var aa=[1,2,3]; var bb=aa; bb.shift(); alert(aa);

慕侠2389804 2019-02-15 15:15:29
为什么删除bb数组的第一个元素会影响到aa?var aa=[1,2,3];var bb=aa;bb.shift();alert(aa);
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

这里的赋值不是拷贝而是引用,即bb是aa的引用。改变bb当然会改变aa,或者你可以用var bb = aa.slice();

查看完整回答
反对 回复 2019-02-21
  • 2 回答
  • 0 关注
  • 687 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信