js中数据类型:基本和引用

69 阅读1分钟

基本数据类型:存储在栈内存中,变量直接存储值

Undefined‌:表示“未定义”或不存在,常用于区分“未申明”的变量。

Null‌:表示空值,通常用于初始化变量或表示对象不存在。

Boolean‌:只有两个值,true和false,用于表示逻辑状态。

Number‌:用于表示数字,可以是整数或浮点数,JavaScript中的数字类型不区分整数和浮点数。

String‌:表示文本数据,用单引号或双引号括起来。

Symbol‌:ES6新增的原始数据类型,表示独一无二的值。

BigInt‌:ES6新增的数据类型,用于表示大整数。

引用数据类型:存储在堆内存中,变量存储的是地址

Object‌:可以存储多个键值对,键可以是字符串或Symbol,值可以是任何数据类型。

Array‌:用于存储一组有序的数据,可以包含不同类型的数据。

Function‌:在JavaScript中,函数也是一种对象,可以作为变量传递、作为参数传递给其他函数或从函数中返回。

Date‌:用于处理日期和时间。

RegExp‌:正则表达式对象,用于匹配文本中的模式。

Map和Set‌:ES6引入的数据结构,Map是键值对的集合,Set是一组唯一值的集合。