一、数据类型分类
二、基本数据类型——布尔型
- 布尔型是JavaScript中较常用的数据类型之一,通常用于逻辑判断,表示事物的“真”和“假”,严格遵循大小写,因此true和false值只有全部为小写时才表示布尔型。
三、基本数据类型——数字型
1、数字型Number
JavaScript中的数值型并不区分整数和浮点数,所有数字都是数值型。
- 添加“- ”符号表示负数。
- 添加“+ ”符号表示正数(通常情况下省略“+”)。
- 设置为NaN表示非数值。
JavaScript中数值的最大和最小值
alert(Number.MAX_VALUE); // 1.7976931348623157e+308
alert(Number.MIN_VALUE); // 5e-324
最大值:Number.MAX_VALUE,这个值为: 1.7976931348623157e+308
最小值:Number.MIN_VALUE,这个值为:5e-32
2、数字型三个特殊值
alert(Infinity); // Infinity
alert(-Infinity); // -Infinity
alert(NaN); // NaN
Infinity ,代表无穷大,大于任何数值
-Infinity ,代表无穷小,小于任何数值
3、isNaN()
用来判断一个变量是否为非数字的类型,返回 true 或者 false
四、基本数据类型——字符串型
1、字符串型(String)是由Unicode字符、数字等组成的字符序列,这个字符序列我们一般将其称为字符串。
2、作用:表示文本的数据类型。
3、语法:程序中的字符型数据包含在单引号(”)或双引号(””)。
4、如何在在单引号中使用单引号,或在双引号中使用双引号?
5、在字符串中使用换行、Tab等特殊符号时,也需要利用转义符“\”的转义。
| 特殊字符 | 含义 | 特殊字符 | 含义 |
|---|---|---|---|
| \‘ | 单引号 | \“ | 双引号 |
| \n | 回车换行 | \v | 跳格(Tab、水平) |
| \t | Tab符号 | \r | 换行 |
| \f | 换页 | \\ | 反斜杠(\) |
| \b | 退格 | \0 | Null字节 |
| \xhh | 由两位16进制数字hh表示的ISO-8859-1字符。如“\x61”表示“a” | \uhhhh | 由四位16进制数字hhhh表示的Unicode字符。如“\u597d”表示“好” |
五、基本数据类型——空型
- 空型(Null)只有一个特殊的null值。
- 空型用于表示一个不存在的或无效的对象与地址。
- JavaScript中大小写敏感,因此变量值只有是小写的null时才表示空型(Null)。
六、基本数据类型——未定义型
- 未定义型(Undefined)也只有一个特殊的undefined值。
- 未定义型用于声明的变量还未被初始化时,变量的默认值为undefined。
- 与null不同的是,undefined表示没有为变量设置值,而null则表示变量(对象或地址)不存在或无效。
- 注意:null和undefined与空字符串(’’)和0都不相等。
七、数据类型检测
1、typeof 可用来获取检测变量的数据类型
不同类型的返回值:
2、注意点
prompt()中的内容数据 类型都是字符型
八、数据类型转换
1、概念:使用表单、prompt 获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算,而需要转换变量的数据类型。通俗来说,就是把一种数据类型的变量转换成另外一种数据类型。
2、转换为字符串
第三种方式称为转换为字符串的隐式转换

3、转数字型

4、转为布尔值
- 代表空、否定的值会被转换为 false ,如 ‘’、0、NaN、null、undefined
- 其余值都会被转换为 true

