你能帮助我理解为什么d1在每个警报()中有不同的值吗? 感谢。
<script>
d1 = new Date("01/01/2015");
d2 = d1;
alert(d1);
d2.setDate(d2.getDate()+10);
alert(d1);
</script>
答案 0 :(得分:0)
因为对象是引用类型,并且在行d2 = d1
中,指针被传递给指向d1的d2,如果d2.setDate(d2.getDate()+10);
执行此行,则与编辑d1.setDate(d1.getDate()+10);
<相同/ p>