数组和var - 如何更改和两个

时间:2016-08-10 10:48:21

标签: javascript arrays variables

我有js arrayvar这样:

var array = [1, 2, 3, 4, 5];
var variable = array[0];

但是,如果我更改变量i自动更改和数组元素:array[0]

variable = 44;
// array now is [44, 2, 3, 4, 5]

1 个答案:

答案 0 :(得分:1)

简短的回答是

您正在更改variable的值,它以array[0]的值的副本开头:数字1.然后您将其值更改为44,但没有链接到array,从来没有。对于值类型(如数字),您始终在分配时复制该值。

如果你想更好地理解JS中的类型强制等内容。我建议你阅读免费的书YDKJS