JavaScript中一共有5种基本数据类型:
- 字符串型(String)
- 数值型(Number)
- 布尔型(Boolean)
- null型
- undefined型(Undefined)
这5种之外的类型都被称为object,所以总的来看JavaScript中共有六种数据类型。
typeof操作符可以用来检查一个变量的数据类型
用法:typeof 数据;
typeof 数值 number
typeof 字符串 string
typeof 布尔型 boolean
typeof undefined undefined
typeof null object
String
---在JS中字符串 需要使用引号引起来
---引号不能嵌套,双引号不能放双引号,单引号不能放单引号
注意:必须用双引号时:str="他说:\"今天真热\"!"
在字符串中我们可以使用转义字符,对一些特殊符号进行转义
转义字符 | 含义 | 转义字符 | 含义 |
\n | 换行 | \\ | 斜杠 |
\t | 制表 | \' | 单引号 |
\b | 空格 | \'' | 双引号 |
\r | 回车 |
将其他数值转换为字符串有三种方式:toString()、String()、拼串。
Number
数值,整数和浮点数都是Number类型
JS表示的数字的最大值为Number.MAX_VALUE,如果使用Number表示的数字超过了最大值,则会返回一个Infinity。
NaN是一个特殊的数字,表示Not A Number
例:var a="abc" * "abc";
console.log(a); 结果就是一个NaN
注意:用typeof检查NaN返回的是Number。
Boolean
有两个值,一个为true,一个为false。
null(空值)
null专门用来表示一个为空的对象
Undefined(未定义)
当声明一个变量,但是并不给变量赋值时,它的值就是undefined