JavaScript 中的基本类型有哪些?以及各个数据类型是如何存储的?

110 阅读1分钟

数据类型

JavaScript 的数据类型包括原始类型和引用类型(对象类型)

  1. 最基本常用到的原始类型包括以下6个:
    • String
    • Number
    • Boolean
    • Null
    • Undefined
    • Symbol
  2. 引用类型统称为 Object 类型,分为以下5个:
    • Object
    • Array
    • Date
    • RegExp
    • Function

数据类型的存储形式

栈(Stack)和堆(Heap),是两种基本的数据结构

  • 栈:存放变量
  • 堆:存放复杂对象 Stack 在内存中自动分配内存空间的;Heap 在内存中动态分配内存空间的,不一定会自动释放。一般我们在项目中将对象类型手动置为 null 原因,减少无用内存消耗。 原始类型(存放在栈内存中)和对象类型(存放在堆内存中)分别在内存中的存在形式如下图所示: