基础数据类型和引用数据类型赋值存储问题(面试常考题)
1、基础数据类型:(值存放在栈中)
var a = 1;
var b = a;
a = 2;
console.log(a,b) //打印:2,1
结论:简单数据类型赋值时,传递的是真正的值。
解释:当我们声明一个变量a的时候, 会在栈里面开辟出一块新的内存空间, 用来存放这个变量a的数值, 当这个变量a存储的数值发生改变时, 栈空间里的对应那块内存里的数据也会发生改变, 此时如果又声明了一个变量b, 并把变量a赋值给变量b时, 在栈里面又会新开辟出一块空间, 用来存放变量b存储的数值, 而这个数值, 是
原创
2020-06-18 10:03:37 ·
366 阅读 ·
0 评论