- 栈区:(stack)-由编译器自动分配释放,存放函数的参数值,局部变量的值等。 特点是存放体积小,使用频率高的数据。可以类比内存。
- 堆区:(heap)-一般由程序员分配释放,若开发者不释放,程序结束时可能由OS(操作系统)回收。 特点是存放体积大,使用频率不高的数据。 可以类比硬盘。
- JS中的数据类型
- 简单(基本)数据类型:Number,String,Boolean,Undefined,Null 直接存值,存在栈区。
- 复杂(引用)数据类型:Object,Array,Date.......... 存储引用,存在堆区
代码块:
<script> //简单数据类型 var name="Alice"; console.log(name); var age=18; //复杂数据类型 var arr = new Array("张三","李四","赵六"); </script>