返回
JavaScript 数据类型揭秘:从简单到复杂,8 种数据类型全解析
前端
2023-12-19 06:41:05
- 简单数据类型
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 代码的基础。