JavaScript 数据类型

2025年4月4日 | 阅读 4 分钟

引言

JavaScript 是一种客户端脚本语言。 Java 和 JavaScript 是两种完全不同的编程语言,切勿混淆。 在学习 JavaScript 之前,最好先从 HTMLCSS 开始,因为它们都是 Web 开发的基础。 JavaScript 在浏览器中运行,因此,它是专门为浏览器环境设计的。 它在前端 Web 开发中至关重要,它允许开发人员创建动态的网页。

在 JavaScript 中,数据类型描述了我们将要使用和存储在变量中的数据的不同类型或种类。 有一些基本数据类型,如 字符串数字布尔值、未定义 (undefined) 和 null

JavaScript 中的数据类型

JavaScript 中有两种类型的变量:数据类型和用户定义类型。 因此,总而言之,JavaScript 中存在五种数据类型,如下所述:

数字

数字是 JavaScript 中的一种原始数据类型。 特别值得注意的是,JavaScript 使用单一数据类型来表示数字。 与大多数编程语言不同,它不区分浮点数、小数或双精度类型。

示例

立即执行

输出

12
10.3
Infinity
NaN

String

字符串是 JavaScript 中最基本的数据类型之一。 它本质上是一系列字符或单词。 让我们看下面的例子。

示例

立即执行

输出

TpointTech
Single quotes work fine
can embed TpointTech

在 JavaScript 中,'单引号' 和 "双引号" 没有区别。 但是,反引号有另一种功能; 它们可以用来在其中嵌入变量。

有时,当引号嵌套时,JavaScript 可能会误解引号。 在这种情况下,将使用转义字符来确保正常的功能。

示例: 考虑以下示例,该示例说明了可以在双引号内使用单引号,反之亦然。

示例

立即执行

输出

TpointTech
Single quotes work fine
it's an ice cream parlor
can embed TpointTech

Boolean

布尔值是 JavaScript 中的一种原始数据类型。 它可以取两个值:true 和 false。 在 JavaScript 中,布尔值用于评估条件。 此功能对于验证语言中的各种场景非常有帮助。

示例

立即执行

输出

true 
false

未定义

Undefined 是 JavaScript 中的一种基本数据类型。 它是指已声明但未为其分配任何值的任何变量。 因此,此类变量在 JavaScript 中自动包含未定义 (undefined) 的默认值。 简而言之,它标识了一个没有已分配值的变量。

示例

立即执行

输出

undefined

Null

在 JavaScript 中,null 是一种原始数据类型。 有时,如果需要将某个值故意设置为空,则必须分配 Null 值。 例如,在运行时,可能存在某些条件需要用户输入,对于此类条件,可以使用 Null 数据类型。

示例

立即执行

输出

null

JavaScript 中的非原始数据类型

JavaScript 中可用的非原始数据类型包括对象 (Objects) 和数组 (Arrays)。 此外,ECMAScript 还添加了一种称为 Symbol 的新数据类型。

Object

对象 (Object) 数据类型是 JavaScript 编程语言的核心元素。 对象可以使用对象字面量语法创建,该语法由键值对定义。

为了更好地理解这个概念,可以分析以下示例。

示例

立即执行

输出

Company
Noida

数组

数组是一种特殊对象,用于保存值的序列列表,它可以存储不同数据类型的值。

示例

立即执行

输出

[ 1, 2, 3, 4, 5 ]
[ 1, 'two', { name: 'Object' }, [ 3, 4, 5 ] ]

函数

JavaScript 中的函数是可重用的代码块,专门用于在调用时执行特定任务。

示例

立即执行

输出

Hello, Alice!

Date 对象

JavaScript 的 Date 对象专为日期和时间管理而设计,它支持日期值的创建、操作和格式化。

示例

立即执行

输出

2025-03-29T05:32:51.440Z

正则表达式

JavaScript 中的正则表达式 (RegExp) 是一个对象,用于定义在字符串中搜索文本的模式。

示例

立即执行

输出

false

结论

JavaScript 数据类型至关重要。 由于 JavaScript 是一种弱类型语言,因此它允许其智能引擎根据变量的值自动确定变量的类型。 因此,在学习 JavaScript 时,了解数据类型非常重要。


下一主题JavaScript var