类型
**类型** 是 值 的一种特性,影响着它可以存储的数据类型以及数据将遵循的结构。例如,一个 布尔 数据类型 在任何给定时间只能保存 true
或 false
值,而一个 字符串 能够保存字符串或一系列字符,一个 数字 能够保存任何类型的数值,等等。
值的 数据类型 也影响着对该值有效的操作。例如,类型为数字的值可以乘以另一个数字,但不能乘以字符串 - 即使该字符串只包含一个数字,例如字符串 "2"。
类型 还为我们提供了有关不同值之间比较的有用信息。结构化类型之间的比较并不总是很容易假设,因为即使先前的数据结构相同,在 原型链 中也可能存在继承的结构。
如果您不确定值的类型,可以使用 typeof
运算符。
另请参阅
- 数据类型 在维基百科上
- JavaScript 数据类型
- 相关术语