关于数组连接时的数组名

来源:7-18 数组连接concat()

winter3000

2016-03-19 18:24

为什么当我把A= new Array("AA")改为C=new Array("AA")后,原来A变量的元素依然在输出结果里(只是不随C变量的变化而变化)?

script type="text/javascript">
    var C= new Array("AA")
    var B= new Array("BA","BB");
document.write(A.concat(B))  ;
</script>


写回答 关注

2回答

  • 慕村1994845
    2016-09-29 21:28:59

    很简单!你声明了一个变量,作为一个指向一个内存位置(存储单元),存储“AA”。现在你宣布C了。它是一个指针,表示同一存储单元与A.

    模式改变,但内容不。

    【百度翻译】楼上的

  • 走耶稣的道路
    2016-03-19 19:39:50

    That's  simple! You declared A as a variable quantity that pointed at a memory location(storage cell)that storaged "AA".Now you declare C again .It is a  pointer that represents the same memory cell with A.

    Mode changes,but content not.

    qq_阿凯丶...

    一言不合就开始飚英语...........

    2016-07-06 16:30:44

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题