js的数据类型分为两种:
- 简单数据类型(也叫基本数据类型)
- 复杂数据类型
简单数据类型:6种
- String
- Number
- Boolear
- null
- undefind
- Symbol(ES6 中新添加的数据类型)
复杂数据类型(object 1种) 其中包括:
- Object
- Array
- Function
区别:
在内存中的存储方式不同,原始数据类型在内存中是栈存储,引用类型是堆存储
- 栈(stack)为自动分配的内存空间,它由系统自动释放;
- 堆(heap)则是动态分配的内存,大小不定也不会自动释放;
网友评论