个人对原始值、引用值以及堆栈的理解
1.原始值:
也叫基本数据类型,例如:
Nubmer
String
undefined
null
Boolean
原始值存在栈中(stack),栈中的数据是按照先进后出的顺序,栈中的数据不会彻底被删除,只能被覆盖,当一个原始值变量赋值给另一个原始值变量时,只是把栈中的内容复制给另一个原始变量,这两个原始变量互不影响,即一个变量改变另一个变量不变。
如果一个原始变量被重新赋值,即 var a = 1;var b = a; a = 2;此时,a这个变量会开辟新空间,赋值为2,原来a的空间变为野地
原创
2021-11-24 18:01:59 ·
194 阅读 ·
0 评论