返回

JavaScript 数据类型揭秘:从简单到复杂,8 种数据类型全解析

前端

  1. 简单数据类型

JavaScript 中的简单数据类型包括 number、string、boolean、undefined、null 和 symbol。

1.1 number

number 数据类型用于表示数字,它可以是整数、小数或科学计数法表示的数字。例如:

let age = 25;
let price = 19.99;
let distance = 1.23e+6;

1.2 string

string 数据类型用于表示文本,它可以是任何由字母、数字或符号组成的序列。例如:

let name = "John Doe";
let message = "Hello, world!";
let html = "<p>This is a paragraph.</p>";

1.3 boolean

boolean 数据类型用于表示真或假,它只有两个值:true 和 false。例如:

let isAlive = true;
let isSunny = false;

1.4 undefined

undefined 数据类型表示一个变量尚未赋值,或者一个函数没有返回值。例如:

let x;
console.log(x); // undefined
function f() {
  return;
}
console.log(f()); // undefined

1.5 null

null 数据类型表示一个空值,它与 undefined 不同,null 是一个明确的赋值,而 undefined 表示变量尚未赋值。例如:

let x = null;
console.log(x); // null

1.6 symbol

symbol 数据类型是 ES6 中新增的数据类型,它用于创建唯一标识符。Symbol 值只能通过 Symbol() 函数创建,并且不能与其他数据类型进行比较。例如:

let id = Symbol();
console.log(typeof id); // symbol
console.log(id === id); // true
console.log(id === Symbol()); // false

2. 复杂数据类型

JavaScript 中的复杂数据类型包括 object 和 array。

2.1 object

object 数据类型用于存储键值对,它可以包含任意数据类型的值。例如:

let person = {
  name: "John Doe",
  age: 25,
  isMarried: false
};

2.2 array

array 数据类型用于存储有序的数据,它可以包含任意数据类型的值。例如:

let numbers = [1, 2, 3, 4, 5];
let colors = ["red", "green", "blue"];
let mixed = [1, "two", true, null, undefined];

3. 总结

JavaScript 中共有 8 种数据类型,分为简单数据类型和复杂数据类型。简单数据类型包括 number、string、boolean、undefined、null 和 symbol,而复杂数据类型包括 object 和 array。每种数据类型都有其独特的用途,了解这些数据类型并正确使用它们,是编写高质量 JavaScript 代码的基础。