https://gitee.com/qercan/software-sharing
非常感谢您的支持!您的点赞、关注和评论是我创作的动力。我会继续努力,提供高质量内容,如有任何建议,请随时与我联系。
JavaScript 提供了多种数据类型,这些数据类型定义了存储在变量中的数据的种类。下面我将详细解释 JavaScript 的数据类型,包括它们的定义、用途、基本语法和常见示例。
1. 原始数据类型(Primitive Types)
原始数据类型是不可变的数据值,它们直接存储在栈内存中。
1.1 Number
定义和用途:用于表示数字值,包括整数和浮点数。
基本语法:
let num = 42; // 整数
let floatNum = 3.14; // 浮点数
常见示例:
let age = 25;
console.log(age + 2); // 输出:27
1.2 String
定义和用途:用于表示文本数据,即一系列字符。
基本语法:
let str = "Hello, World!";
let emptyStr = "";
常见示例:
let greeting = "Hello";
let name = "Alice";
console.log(greeting + ", " + name + "!"); // 输出:Hello, Alice!
1.3 Boolean
定义和用途:用于表示逻辑值,即 true
或 false
。
基本语法:
let isTrue = true;
let isFalse = false;
常见示例:
let age = 18;
let canVote = age >= 18;
console.log(canVote); // 输出:true
1.4 Null
定义和用途:表示一个空值或没有对象值的情况。它只有一个值,即 null
。
基本语法:
let obj = null;
1.5 Undefined
定义和用途:当一个变量声明了但没有赋值时,它的值是 undefined
。它也表示变量未被赋值的情况。
基本语法(通常不需要显式声明为 undefined
):
let undeclaredVar; // 默认为 undefined
常见示例:
let x;
console.log(x); // 输出:undefined
1.6 Symbol
定义和用途:Symbol 是一种特殊的、不可变的数据类型,它的用途是作为对象的唯一标识符。
基本语法:
let symbol1 = Symbol('mySymbol');
2. 复合数据类型(Complex Types)
复合数据类型是可以存储其他类型的数据的数据结构。
2.1 Object
定义和用途:Object 是 JavaScript 中所有对象的基类,它用于存储键值对(也称为属性)的集合。
基本语法:
let obj = {
key1: 'value1',
key2: 'value2',
// ...
};
常见示例:
let person = {
name: 'Alice',
age: 25,
greet: function() {
console.log('Hello, my name is ' + this.name);
}
};
person.greet(); // 输出:Hello, my name is Alice
2.2 Array
定义和用途:Array 是一种特殊类型的 Object,用于存储有序的数据集合。
基本语法:
let arr = [1, 2, 3, 'four', true];
常见示例:
let colors = ['red', 'green', 'blue'];
console.log(colors[1]); // 输出:green
2.3 Function
定义和用途:Function 是一种特殊类型的 Object,它表示可执行的代码块。
基本语法:
function myFunction() {
// 代码块
}
常见示例:
function greet(name) {
console.log('Hello, ' + name);
}
greet('Bob'); // 输出:Hello, Bob
2.4 Date
定义和用途:Date 对象用于处理日期和时间。
基本语法:
let now = new Date();