在学习JavaScript过程中,我们可以学到各种js的类型,虽然基础,但是却异常重要,今天就让我们来梳理梳理js中的数据类型以及作用
在 JavaScript 中,数据类型分为两大类型:原始类型(简单类型),引用类型(复杂类型)
你不禁有个疑问,类型是什么呢,有什么作用呢?不急,且看我娓娓道来
首先,让我们先了解一下到底有哪些类型
一、原始类型(简单类型)
1.Number - 数字类型
2.String-字符串类型
3.Boolean - 布尔类型
4.Undefined - 未定义
5.Null - 空值
6.Symbol - 符号类型(ES6新增)
7.Bigint - 大整数类型(ES2020新增)
引用类型(复杂类型)
1.Oject - 对象
2.Array - 数组
3.Function - 函数
ps:引用数据类型仍有Date,RegExp等类型,鉴于初学,暂且按下不表
回答
在了解了类型的这些种类后,我们再来回答,类型究竟是什么
1. 决定可执行的操作
2. 决定内存存储方式
3. 决定类型转换行为
如上图所示,我们可以理解到,类型定义了值的内在特征和可用操作
既然类型定义了值的内在特征和可用操作,那么类型究竟有什么用呢
1.不同的类型对应不同方法,是方法调用的基础
2.类型是运算符行为的依据
所以我们就能理解,在JavaScript中,类型指的是值的分类,它的作用便是决定了这个值可以执行什么样的操作、具有什么样的行为特性,以及在内存中如何存储。