JavaScript 数据类型

JavaScript 数据类型

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)

布尔值只有两个取值,即 truefalse,常用于逻辑判断。

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、对象、数组、函数和日期。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程