一,javascript数据类型分为:
1,基础数据类型: undefined,null,string,boolean,number.
2,引用数据类型: 数组,对象.
二,javascript 2种数据类型的存储方式也各不一样:
>> 内存分为栈区(stack)和堆区(heap)JS中开发人员并不能直接操作堆区,堆区数据由JS引擎操作完成。
基础数据类型存储在栈区(stack)如:下图左侧
引用数据类型存储在堆区(heap)如:下图右侧
如下图:
左侧为栈区、右侧为堆区三,JavaScript的内存生命周期
-
分配程序所需要的内存
-
使用分配到的内存(读、写)
-
不需要时将其释放、归还 (垃圾回收机制会将其内存释放)
如下:
var a = 20; // 在内存中给数值变量分配空间 alert(a + 100); // 使用内存 a = null; // 使用完毕之后,释放内存空间
---end.
网友评论