六种数据类型
JS中一共分成六种数据类型:
String
字符串Number
数值Boolean
布尔值Null
空值Undefined
未定义Object
对象
其中前五个为基本数据类型
使用typeof
运算符可以检查数据类型
typeof a;
1.String 字符串
- JS中的字符串需要使用引号引起来双引号或单引号都行,不能混合和嵌套
- 使用typeof运算符检查字符串时,会返回 “string”
- 在字符串中使用
\
作为转义字符
\' ==> '
\" ==> "
\n ==> 换行
\t ==> 制表符
\\ ==> \
2.Number 数值
- JS中所有的整数和浮点数都是
Number
类型 - 最大能表示的值:
Number.MAX_VALUE
= 1.7976931348623157e+308 - 特殊的数字:
Infinity
正无穷NaN
非法数字(Not A Number)
- 使用
typeof
检查一个Number
类型的数据时,会返回"number"(包括NaN 和 Infinity) - 其他进制的数字的表示:
0b
开头表示二进制,但是不是所有的浏览器都支持0
开头表示八进制0x
开头表示十六进制
3.Boolean 布尔值
- 布尔值主要用来进行逻辑判断,布尔值只有两个
true
逻辑的真false
逻辑的假
- 使用
typeof
检查一个布尔值时,会返回"boolean"
4.Null 空值
- 空值专门用来表示为空的对象,Null类型的值只有一个
null
- 使用
typeof
检查一个Null类型的值时会返回"object"
5.Undefined 未定义
- 如果声明一个变量但是没有为变量赋值此时变量的值就是
undefined
- 该类型的值只有一个
undefined
- 使用
typeof
检查一个Undefined类型的值时,会返回"undefined"
6.Object 对象
- 引用数据类型