1. javascript中什么是基本数据类型什么是引用数据类型?以及各个数据类型是如何储存的?
- 基本数据类型:
(1)Number
(2)String
(3)Boolean
(4)Null
(5)Undefined
(6)Symbol(ES6新增的)
(7)bigInt - 引用数据类型统称Object类型,细分的话有:
(1)Object
(2)Array
(3)Date
(4)Function
(5)RegExp - 基本数据类型直接存储在栈中,引用数据类型存储在堆中。
- 引用数据类型在栈中保存数据的引用地址,这个地址指向对应的数据,以便快速查找到堆内存的对象。
- 栈内存是自动分配内存的,而堆内存是动态分配内存的,不会自动释放。所以每次用完对象的时候都要把它设置为null,从而减少无用内存的消耗。