JavaScript:数据类型 / 基本数据类型 / 引用数据类型 / 特殊类型 / ES6 提供的类型
JavaScript 提供了七种数据类型,其中包括六种基本数据类型(也被称为简单数据类型)和一种复杂数据类型(对象)。
基本数据类型:
undefined
:未定义的变量或值。null
:空值。boolean
:布尔值,true
或false
。number
:数值,包括整数和浮点数。string
:字符串,字符的序列。symbol
:独一无二的值,用作对象属性的标识。(ES6 新增)
复杂数据类型:
object
:由一组键值对组成的集合。
特殊类型:
bigint
:大整数,可以安全存储任意大的整数。(ES10 新增)
示例代码:
let undefinedValue = undefined;
let nullValue = null;
let aBoolean = true;
let aNumber = 42;
let aString = "Hello, world!";
let aSymbol = Symbol("unique");
let anObject = { key: "value" };
let aBigInt = 12345678901234567890n;
console.log(typeof undefinedValue); // "undefined"
console.log(typeof nullValue); // "object" ( historical artifact)
console.log(typeof aBoolean); // "boolean"
console.log(typeof aNumber); // "number"
console.log(typeof aString); // "string"
console.log(typeof aSymbol); // "symbol"
console.log(typeof anObject); // "object"
console.log(typeof aBigInt); // "bigint"
注意:在 JavaScript 中,null
被认为是一个对象类型的值,这是历史遗留问题。而在新的 JavaScript 规范中,null
被修正为一个单独的值,并且被认为是 "object"
类型的一个成员。
评论已关闭