在JavaScript中,该如何认识类型及其作用

87 阅读1分钟

在学习JavaScript过程中,我们可以学到各种js的类型,虽然基础,但是却异常重要,今天就让我们来梳理梳理js中的数据类型以及作用

在 JavaScript 中,数据类型分为两大类型:原始类型(简单类型),引用类型(复杂类型)

你不禁有个疑问,类型是什么呢,有什么作用呢?不急,且看我娓娓道来

首先,让我们先了解一下到底有哪些类型

一、原始类型(简单类型)

1.Number - 数字类型

image.png

2.String-字符串类型

image.png

3.Boolean - 布尔类型

image.png

4.Undefined - 未定义

image.png

5.Null - 空值

image.png

6.Symbol - 符号类型(ES6新增)

image.png

7.Bigint - 大整数类型(ES2020新增)

image.png

引用类型(复杂类型)

1.Oject - 对象

image.png

2.Array - 数组

image.png

3.Function - 函数

image.png

ps:引用数据类型仍有Date,RegExp等类型,鉴于初学,暂且按下不表

回答

在了解了类型的这些种类后,我们再来回答,类型究竟是什么

image.png

1. 决定可执行的操作

image.png

2. 决定内存存储方式

image.png

3. 决定类型转换行为

image.png

如上图所示,我们可以理解到,类型定义了值的内在特征可用操作

既然类型定义了值的内在特征可用操作,那么类型究竟有什么用呢

1.不同的类型对应不同方法,是方法调用的基础

image.png

2.类型是运算符行为的依据

image.png

所以我们就能理解,在JavaScript中,类型指的是值的分类,它的作用便是决定了这个值可以执行什么样的操作、具有什么样的行为特性,以及在内存中如何存储。