当我们编写 JavaScript 代码时,常常需要使用到数据类型。在 ECMAScript 中,数据类型分为两类:简单数据类型和复杂数据类型。本文重点讲解 ECMAScript 的 6 种简单数据类型。
ECMAScript 的 6 种简单数据类型
以下是 ECMAScript 的 6 种简单数据类型:
- Undefined:表示未定义或未声明的变量或函数。
- Null:表示空对象或者没有值的原始值。
- Boolean:表示真或假的逻辑值。
- Number:表示数字。
- String:表示字符串。
- Symbol:表示唯一不变的值。
Undefined
Undefined 表示未定义或未声明的变量或函数。例如:
let a; // a 的值是 undefined
function foo() {
let b;
console.log(b); // b 的值是 undefined
}
Null
Null 表示空对象或者没有值的原始值。例如:
let a = null; // a 的值是 null
let b;
console.log(b); // b 的值是 undefined
b = null;
console.log(b); // b 的值是 null
Boolean
Boolean 表示真或假的逻辑值。例如:
let a = true;
let b = false;
if (a) {
console.log('a 是真');
}
if (!b) {
console.log('b 是假');
}
Number
Number 表示数字。例如:
let a = 10;
let b = 3.14;
console.log(a + b); // 输出 13.14
console.log(typeof a); // 输出 "number"
String
String 表示字符串。例如:
let a = 'hello';
let b = "world";
console.log(a + ' ' + b); // 输出 "hello world"
console.log(typeof a); // 输出 "string"
Symbol
Symbol 表示唯一不变的值。例如:
let a = Symbol('name');
let b = Symbol('name');
console.log(a === b); // 输出 false
以上就是 ECMAScript 的 6 种简单数据类型的详细讲解。需要注意的是,Undefined 和 Null 都表示没有值,但是它们的含义是不同的。Undefined 表示变量或者函数未定义或未声明,而 Null 表示变量或者对象没有值。在实际编程中,根据需要选择合适的数据类型来存储数据。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ECMAScript 的 6 种简单数据类型 - Python技术站