JavaScript变量能够保存多种数据类型,在编程的过程中,数据类型是重要的概念。为了能够操作变量,了解数据类型是很重要的。
JS中有六种数据类型,包括五种基本数据类型(Number、String、Boolean、Undefined、Null),和一种复杂数据类型(Object)。
咱们可以用typeof操作符来检测给定变量的数据类型,例如:
typeof 123 //Number
typeof 'abc' //String
typeof true //Boolean
typeof undefined //Undefined
typeof null //Object
typeof {} //Object
typeof [] //Object
typeof console.log //Function
这里就有同学会问为什么null是基本数据类型之一检测出来的却不是null,这是因为null类型被当做一个空对象引用了,所以检测为Object数据类型。
-
Number类型
- Number类型包含整数和浮点数(也就我们数学上的有小数点的那种😂)两种值。
-
String类型
- String就是字符串类型,它有length属性
-
Boolean类型
- 也叫布尔类型,该类型只有两个值,true和false
-
Undefined类型
- 只有一个值,即undefined值。使用var声明了变量,但未给变量初始化值,那么这个变量的值就是undefined。
-
Null类型
- null类型被看做空对象指针,前文说到null类型也是空的对象引用
-
Object类型
- js中对象是一组属性与方法的集合。这里就要说到引用类型了,引用类型是一种数据结构,用于将数据和功能组织在一起。引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。
-
三大引用类型
- Object类型:我们看能到的大多数类型值都是Object类型的实例;
- Array类型:Array类型就是数组,数组的每一项都可以用来保存任何类型的数据;
- Function类型:每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法;
记得点个关注点个赞哦~下期详细讲解数据类型的方法,不关注怎么能找到我呢?