在 JavaScript 中,数据类型可分为两大类:原始数据类型(又称基本数据类型)和对象数据类型。以下是五种常见的原始数据类型和对象数据类型的简单介绍。
-
Number(数字)
数字类型在 JavaScript 中用于表示整数和浮点数。你可以直接在代码中使用数字字面量,例如:
42(整数)或3.14(浮点数)。JavaScript 会自动处理整数和浮点数之间的转换,因此你不需要担心数据类型的差异。 -
String(字符串)
字符串是由零个或多个字符组成的文本。在 JavaScript 中,你可以使用单引号(
')或双引号(")来创建字符串。例如:'Hello, world!'或"Hello, world!"。你还可以使用模板字符串(反引号,`)来插入变量值,例如:`Hello, ${name}!`。 -
Boolean(布尔值)
布尔类型只有两个值:
true(真)和false(假)。在 JavaScript 中,布尔值通常用于条件判断和逻辑运算。例如:if (age >= 18) { /* do something */ }。 -
Null(空值)
null是一个特殊的值,表示一个空的、不存在的或无效的对象引用。在 JavaScript 中,你可以将一个变量赋值为null,以表示该变量当前没有引用任何对象。例如:let user = null;。 -
Undefined(未定义)
undefined是一个特殊的值,表示一个变量尚未被赋值。当你声明一个变量但尚未为其赋值时,该变量的默认值为undefined。例如:let message;。
除了以上五种原始数据类型外,JavaScript 还有一种非常重要的数据类型:对象(Object)。
-
Object(对象)
对象是一种复合数据类型,可以包含多个属性和方法。在 JavaScript 中,几乎所有的值都是对象,例如:数组(Array)、函数(Function)和常规对象(普通字面量对象)。对象的属性可以是任何数据类型,包括其他对象。创建对象的方法有很多,最简单的一种是使用对象字面量语法,例如:
const person = { name: 'John Doe', age: 30, hobbies: ['reading', 'sports'], greet: function() { console.log(`Hello, my name is ${this.name}`); }, }; ``` 在这个例子中,我们创建了一个 `person` 对象,包含了四个属性:`name`、`age`、`hobbies` 和 `greet`。`name` 和 `age` 分别是字符串和数字类型,`hobbies` 是一个数组(也是一种对象),`greet` 是一个函数(也是一种对象)。