js基本数据类型有哪些及它们的区别?

54 阅读1分钟

JavaScript共有八种数据类型,分别是 Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。

这些数据可以分为基本数据类型和引用数据类型:

1.基本数据类型:Number、String、Boolean、Null、Undefined、Symbol、BigInt。

Number:数字类型,包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后面至少有一位数字)两种值。
String:字符串类型,字符串可以使用双引号(")、单引号(')或反引号(`)表示。
Boolean:布尔类型,该类型只有两个值,true和false。主要用来做逻辑判断
Null:空指针对象,只有一个值。null类型也是空的对象引用。
Undefined:只有一个值,即undefined值。
Symbol:指的是独一无二的值,这是ES6新增的数据类型。每个通过 Symbol() 生成的值都是唯一的。
BigInt:只用来表示整数,没有位数的限制,任何位数的整数都可以精确表示。

2.引用数据类型:Object。

我们将在JS中除了基本数据类型以外的都称为对象类型。里面包括我们常用的对象(Object)、数组(Array)、函数(Function),以及特殊类型正则(RegExp)和日期(Date)等......