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

数据类型里的小问题

数据类型里的小问题

回首忆惘然 2018-08-11 10:13:46
var a={n:123};            var b=a;                 a.x=a={n:456};            console.log(a.x);//undefined            console.log(b);//123为什么输出的是undefined和123;
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

B没有被重新赋值,当然没有变化,两个等号那里是因为运算符的优先级相等,所以按照运算符左结合原则,先算左边,再算右边的,所以a={n:123}


查看完整回答
反对 回复 2018-08-22
  • 1 回答
  • 0 关注
  • 497 浏览
慕课专栏
更多

添加回答

举报

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