美文网首页程序员
javascript修炼之路(三)------数据类型与内存

javascript修炼之路(三)------数据类型与内存

作者: 前端守望者 | 来源:发表于2018-08-07 23:25 被阅读6次

    一、数据类型分类

    javascript中的数据类型分为基本数据类型和引用数据类型。

    基本数据类型有五种类型:Number  String  boolean  null  undefined

    引用数据类型包括 function object等等

    二、内存

    内存分为:堆区、栈区、全局区(静态去static)、代码区、常量区。

    这里只说堆区和栈区,理由是其他的区我不会正在了解

    栈区(stack): 由编译器自动分配释放,存放函数的参数值、局部变量的值等,其操作方式类似于数据结构中的栈

    堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。

    三、关系

    javascript中基本数据类型存放在栈区,引用数据类型存放在堆区。

    1 基本数据类型的值是有固定大小的,所以存放在找区。

    2  复制基本数据类型的数据实际上是在栈区复制了一个副本

    3 复制引用数据类型实际上复制的是一个指针,被复制的和复制的都指向同一个地址。

    相关文章

      网友评论

        本文标题:javascript修炼之路(三)------数据类型与内存

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