JavaScript 中的声明任何一个 变量 都会有一个 类型 与之对应,称为数据类型。JavaScript 数据类型可以分为简单数据类型与复杂数据类型,也可以叫做基本类型与 Object 类型。
JavaScript 的基本数据类型有六种,即:字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、代表(Symbol)。
数值、字符串、布尔值这三种类型,合称为原始类型(primitive type)的值。是最基本的数据类型,不能再细分。
数据类型 | 说明 |
---|---|
字符串(String) | 字符串是一串表示文本值的字符序列,例如:“haiCoder”。 |
数字(Number) | 整数或浮点数,例如: 42 或者 3.14159。 |
布尔(Boolean) | 有两个值,分别是:true 和 false。 |
空(Null) | 一个表明 null 值的特殊关键字。 JavaScript 是大小写敏感的,因此 null 与 Null、NULL或变体完全不同。 |
未定义(Undefined) | 和 null 一样是一个特殊的关键字,undefined 表示变量未定义时的属性。 |
代表(Symbol) | 在 ECMAScript 6 中新添加的类型。一种实例是唯一且不可改变的数据类型。 |
JavaScript 的复杂数据类型只有一种,即 Object。对象则称为合成类型(complex type)的值,因为一个对象往往是多个原始类型的值的合成,可以看作是一个存放各种值的容器。