gpt4 book ai didi

javascript - 这不是javascript中的指针功能吗?

转载 作者:行者123 更新时间:2023-12-01 02:11:56 24 4
gpt4 key购买 nike

在我的一个项目中,我必须将一个数组的值复制到另一个数组。

当我尝试这样做时:

 var Arr1 = new Array(1,2,3,4,5,6,7,8,9,10);
var Arr2 = Arr1; // will this create a pointer ??

它正在创建一个指针吗?

Fiddle :我的意思是在循环之后,如果我尝试访问 Arr1,它将返回空。

for(var i=0;i<Counter;i++)
{
$('#testDiv').append(Arr2.pop() + " ");
}
alert("The element in other array : " + Arr1);

javascript中有类似指针的东西吗?

最佳答案

JavaScript 中的赋值确实会创建对右侧的引用

指针是一种引用类型,但还具有以下两个属性:

  • 它指的是特定的内存地址。
  • 可以对其进行加法或减法以获得同样有效的其他内存地址。

这两个条件在普通 JavaScript 中都不满足,尽管实现肯定可以为这些条件提供 native 函数。

关于javascript - 这不是javascript中的指针功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16711718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com