本章学习JavaScript的基本数据类型。JavaScript是动态类型编程语言,这意味着编程时无须指定变量类型,JavaScript引擎会自动识别数据类型。注意:JavaScript是动态类型,并不意味它没有类型。
在JavaScript中,数据类型主要分为两大类:基本数据类型(简单数据类型)和对象数据类型(复杂数据类型)。
ES5的基本数据类型有五种:Number、String、Boolean、Undefined和Null。随着ECMAScript的版本迭代,已经逐渐弥补了ES5的缺陷,新增了两个基本数据类型。在ES 2015中新增了基本数据类型Symbol,在ES 2020中新增了基本数据类型BigInt。也就是说,现在基本数据类型一共有七种:Number、String、Boolean、Undefined、Null、Symbol和BigInt。
复杂数据类型也被称作Object对象,包含数组、函数和对象。本章只对基本数据类型进行详细讲解,复杂数据类型在后续章节中会详细讲解。
本章学习内容如下:
· typeof关键字
· ES5的七种基本数据类型
· 显式类型转换
· 隐式类型转换