第三题
js数据类型,区别(js基础)
答:
基本数据类型
string number null undifined Boolean ES6新增:symbol bigint
引用数据类型
object function
object包括:普通对象 数组对象 正则对象 日期对象等等
两种数据类型的存储方式
基本数据类型存储在栈的简单数据段,占据空间小,大小固定属于被频繁使用的数据
引用数据类型存储在堆内存中,占据空间大,大小不固定,引用数据类型在栈中存储了指向内存中该实体的起始地址。
两种数据类型的区别
1、堆内存比栈的空间大,而栈的运行速度比堆快
2、堆内存是无序排序,可以根据引用直接获取
3、基础数据类型稳定,占据内存空间小
4、引用数据类型大小动态