
数据类型:指的是字面量的类型
js一共六种数据类型
- String 字符串
- Number 数值
- Boolean 布尔值
- Null 空值
- Undefined 未定义
- Object 对象
其中基本数据类型有:
String 字符串:在js中字符串需要使用引号“ ” 引起来,可以使用单引号或者双引号 ,但是注意不要混着用,引号不能嵌套,单引号内不能放单引号,双引号内不能放双引号。
在字符串中使用\作为转义字符 \"表示“ \'表示' \n表示换行 \t表示制表符 \\表示\ \\\\表示\\
-使用typeof运算符检查一个String类型的数据时,会返回“String”
number数值:在js中所有数值都是number类型,包括整数和浮点数(小数)。
- 特殊的数字:
Infinity 正无穷(如果number表示的数超过最大值(number.max_value),则会返回正无穷)
-Infinity 负无穷
NaN 非法数字(Not A Number)
在js中整数运算基本比较精确。但是用浮点数,可能得到不精确的值,所以不要在Js中进行精确度比较高的运算
-使用typeof运算符检查一个Number类型的数据时,会返回"number"(包括NaN 和 Infinity)。
Boolean值:
布尔值主要用来进行逻辑判断,布尔值只有两个
true 逻辑的真
false 逻辑的假
-使用typeof运算符来检查一个Boolean类型的数据时,会返回“boolean”。
null空值:
空值专门用来表示为空的对象,Null类型的值只有一个 null
- 使用typeof运算符来检查一个Null类型的数据时,会返回"object"。
undefind未定义:
如果声明一个变量但是没有为变量赋值此时变量的值就是undefined
该类型的值只有一个 undefined
- 使用typeof运算符来检查一个Undefined类型的数据时,会返回"undefined"。
引用数据类型:- Object 对象