3-9这里有疑问

来源:3-9 选择练习

suanla_

2018-11-06 19:16:58

<script type="text/javascript">

//3-5例子

   var xm={age:18,score:4};

   var xh=xm;

   xm.score++;

   document.write(xh.score+"<br>");

   document.write(xm.score);

   //3-9练习 

   var a=[4];

   var b=a;

   b=[4,44];

   document.write(b+"<br>");

   document.write(a);

</script>

3-5的例子里面 xh会跟xm一起改变,为什么这边a和b没法一起改变吗?不都是同时指向同一个类型吗?

写回答

1回答

KongSunday

2018-11-06

3-5中xh,xm指向的是同一个对象。

3-9中在b=【4,44】时,再次改变了指向的对象,所以输出就不一样了

0

0 学习 · 4826 问题

查看课程

相似问题