1.栈空间
栈空间:一些基本数据类型会很进入同一个空间。
在书写代码的时候,代码会存储到计算机内存当中。
栈空间依据的是基本类型的数值,如果基本数据类型的值相同,那么基本数据类型就会存储在栈空间中。
是否相等?相等。所以,结果为真。
<script>
var a=10;
var b=10;
console.log(a==b);
</script>
总结:10是基本数据类型中的数字类型,所以它是存储在堆空间的。
2.堆空间
堆空间:引用类型会进入被划分好的内存空间。
堆空间依据的是内存地址,也就是图中的房间号101和201。由于它们的房间号不同(地址不同),所以它们就进入堆空间,只是在不同的位置而已。
是否相等?不相等。因为空数组与空数组比较,位置是不同的。所以,结果为假。
<script>
var a=[];
var b=[];
console.log(a==b);
</script>
总结:数组是引用类型,所以它是存储在堆空间的。
篇章
上一篇:js笔记10-数组
下一篇:js笔记12-字符串