完全没弄明白到底啥意思哦?越后面越听不懂了

来源:5-6 深克隆和浅克隆

能量咕噜略略

2020-10-15 21:07:45

具体遇到的问题

老师说arr1和arr2没有分开,但是代码测试的时候,不是两行[1,2,3,4]吗

报错信息的截图

相关课程内容截图

尝试过的解决思路和结果

粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      var arr1 = [1, 2, 3, 4];
      var arr2 = arr1;
      console.log(arr1);
      console.log(arr2);
    </script>
  </body>
</html>
写回答

2回答

好帮手慕言

2020-10-16

同学你好,数组是引用类型,指向的是一个地址,arr1指向一个地址,arr1赋值给arr2,arr2和arr1指向的是同一个地址,arr1发生变化,例如往数组中添加一个值,arr2也会发生变化。这块内容确实会比较绕,同学可以多看几遍视频,慢慢理解一下。

1

能量咕噜略略

提问者

2020-10-15

老师能不能详细解释下,这节课和上节课完全听懵了,非常绕呀...

0

0 学习 · 15276 问题

查看课程