一些必备的先验知识点:
1、js中涉及到等号赋值操作时包含三个步骤:①创建变量 ②创建值 ③关联前面二者
2、一个变量只能关联一个值
下面通过案例说明不同情况的变量赋值对应的内存操作过程
一、简单数据类型的赋值与内存操作
举个例子:
let a=0;//创建一个变量a,创建一个值(0),将变量和值相关联 let b=a;//创建一个变量b,将a关联的值给b b++;//将b关联的值++ alert(a); |
这里面涉及到的内存操作如下:
let a=0; 创建一个变量a,创建一个值0,在a和0之间建立关联
let b=a;创建一个变量b,把a关联的变量关联给b
b++;等价于b=b+1:把b变量对应的值拿过来,加一,得1,把这个值再赋值给b变量,b=b+1=1,