基本类型和引用类型
JavaScript 数据类型目前是有 8 种,在大的方向可以分为两种,一种是基本类型,另外一种是引用类型。
基本类型
基本类型也称为原始数据类型,基本数据类型有 7 种,number、string、boolean、null、undefined,symbol(ES6),bigint(ES10)
引用类型
引用类型统称为
object 类型,细分的话有:Object 类型、Array 类型、Date 类型、RegExp 类型、Function 类型 等。
变量的内存分配
?
基本类型
基本数据类型变量保存在栈(stack)中,它们的值直接存储在变量访问的位置。这是因为这些原始类型占据的空间是固定的,所以可将它们存储在较小的内存区域 – 栈中。
复制值
基本类型
在将一个保存着原始值的变量复制给另一个变量时,会将原始值的副本赋值给新变量,此后这两个变量是完全独立的,它们只是拥有相同的 value 而已。