JavaScript 数据类型

JavaScript 是一门动态类型语言,其数据类型主要分为基本数据类型和复杂数据类型两种。接下来,我们将详细介绍 JavaScript 的各种数据类型,并且给出一些示例代码。
基本数据类型
JavaScript 的基本数据类型包括:字符串(String)、数字(Number)、布尔值(Boolean)、空值(Null)、未定义(Undefined)、Symbol 和 BigInt。
字符串(String)
在 JavaScript 中,字符串是一系列字符的集合,可以使用单引号、双引号或反引号来表示字符串。
let str1 = 'Hello'; // 使用单引号表示字符串
let str2 = "World"; // 使用双引号表示字符串
let str3 = `JavaScript`; // 使用反引号表示字符串
数字(Number)
JavaScript 中的数字包括整数和浮点数,可以进行数学运算。
let num1 = 42; // 整数
let num2 = 3.14; // 浮点数
布尔值(Boolean)
布尔值只有两个取值,即 true 和 false,常用于逻辑判断。
let isTrue = true;
let isFalse = false;
空值(Null)
空值表示一个空对象引用,可以使用 null 关键字表示。
let empty = null;
未定义(Undefined)
未定义表示一个未赋值的变量,可以使用 undefined 表示。
let notDefined;
console.log(notDefined); // 输出 undefined
Symbol
Symbol 是 ECMAScript 6 新增的数据类型,用于表示唯一的标识符。
const symbol1 = Symbol('foo');
const symbol2 = Symbol('foo');
console.log(symbol1 === symbol2); // 输出 false
BigInt
BigInt 是 ECMAScript 11 新增的数据类型,用于表示任意精度的整数。
const bigInt = 1234567890123456789012345678901234567890n;
复杂数据类型
JavaScript 的复杂数据类型包括:对象(Object)、数组(Array)、函数(Function)和日期(Date)。
对象(Object)
对象是 JavaScript 中最基本的数据类型,用于存储键值对。
let obj = {
name: 'Alice',
age: 20,
}
console.log(obj.name); // 输出 Alice
数组(Array)
数组是存储多个值的有序集合,可以通过索引访问数组元素。
let arr = [1, 2, 3, 4, 5];
console.log(arr[2]); // 输出 3
函数(Function)
函数是 JavaScript 中的一等公民,可以定义、赋值、传递和返回函数。
function add(a, b) {
return a + b;
}
console.log(add(2, 3)); // 输出 5
日期(Date)
Date 对象用于处理日期和时间。
const now = new Date()
console.log(now.toString()) // 输出当前时间的字符串表示形式
总结
JavaScript 的数据类型分为基本数据类型和复杂数据类型两种,分别包括字符串、数字、布尔值、空值、未定义、Symbol、BigInt、对象、数组、函数和日期。
极客笔记