JavaScript 中常见的数据类型

JavaScript 是一种动态类型语言,它支持多种数据类型。以下是 JavaScript 中常见的数据类型:

基本数据类型(Primitive Data Types):

字符串(String):用于表示文本,例如:"Hello, World!"

数字(Number):用于表示数值,包括整数和浮点数,例如:42, 3.14

布尔值(Boolean):用于表示真(true)或假(false)的值。

未定义(Undefined):表示一个未初始化的变量或不存在的属性。

空值(null):表示一个空值或空对象。

符号(Symbol)(ES6新增):表示唯一的、不可变的值。

引用数据类型(Reference Data Types):

对象(Object):用于存储复杂数据结构,可以包含属性和方法。

数组(Array):一种特殊的对象,用于按顺序存储多个值。

函数(Function):一种可调用的对象,用于执行代码块。

日期(Date):用于表示日期和时间的对象。

正则表达式(RegExp):用于处理文本匹配的模式。

Map 和 Set(ES6新增):用于存储键值对或唯一值的数据结构。

等等:JavaScript 还有其他复杂的引用数据类型,如 WeakMap、WeakSet、Promise 等。

特殊数据类型:

NaN:表示 "Not-a-Number",用于表示一个非数值的特殊值。

Infinity 和 -Infinity:表示正无穷和负无穷的特殊值。

NaN、Infinity 和 -Infinity 都属于数字类型。

在 JavaScript 中,变量的数据类型是动态的,这意味着你可以在运行时更改变量的数据类型。例如,你可以将一个变量从存储数字的变量更改为存储字符串。

你可以使用 typeof 操作符来检查变量的数据类型,例如:

typeof "Hello" // 返回 "string"

typeof 42       // 返回 "number"

typeof true     // 返回 "boolean"

typeof undefined // 返回 "undefined"

typeof null      // 返回 "object"

typeof {}        // 返回 "object"

typeof []        // 返回 "object"

typeof function() {} // 返回 "function"

了解 JavaScript 的不同数据类型对于编写有效的 JavaScript 代码非常重要,因为不同的数据类型有不同的行为和用途。

你可能感兴趣的:(JavaScript)