美文网首页
javascript 之《内存空间》

javascript 之《内存空间》

作者: 一枚程序员的灵感 | 来源:发表于2017-10-09 17:13 被阅读4次

一,javascript数据类型分为:

1,基础数据类型: undefined,null,string,boolean,number.

2,引用数据类型: 数组,对象.

二,javascript 2种数据类型的存储方式也各不一样:

>> 内存分为栈区(stack)和堆区(heap)JS中开发人员并不能直接操作堆区,堆区数据由JS引擎操作完成。

基础数据类型存储在栈区(stack)如:下图左侧

引用数据类型存储在堆区(heap)如:下图右侧

如下图:

左侧为栈区、右侧为堆区

三,JavaScript的内存生命周期

  1. 分配程序所需要的内存

  2. 使用分配到的内存(读、写)

  3. 不需要时将其释放、归还 (垃圾回收机制会将其内存释放)

    如下:

      var a = 20;  // 在内存中给数值变量分配空间
    
      alert(a + 100);  // 使用内存
    
      a = null; // 使用完毕之后,释放内存空间
    

---end.

相关文章

网友评论

      本文标题:javascript 之《内存空间》

      本文链接:https://www.haomeiwen.com/subject/wzypyxtx.html