JS 把数据类型分为两类:
- 简略数据类型(Number, String, Boolean, Undefined, Null)
- 简单数据类型(object)
一、简略数据类型
类型 | 阐明 | 默认值 |
---|---|---|
Number | 数字型,蕴含整型、浮点型,如 21、0.21 | 0 | |
Boolean | 布尔型,如 true 和 false,等价于 1 和 0 | false |
String | 字符串类型,如 “Hello”,字符串都带引号 | “” |
Undefined | 申明变量却没有给值,此时变量值为 undefined | undefined |
Null | var a = null; 申明变量 a 为空值 | null |
1、Number 数字型
1.1 进制
常见的进制有二进制、八进制、十进制、十六进制。
// 二进制 (逢 2 进 1,只有 0 和 1)
var num1 = 10; // 对应十进制的 2
// 八进制(逢 8 进 1,只有 0 ~ 7,个别用 0 结尾)var num2 = 07; // 对应十进制的 7
var num3 = 016; // 对应十进制的 14
// 十六进制(0x 结尾,数字 0~9 以及字母 A~F)var num4 = 0xA; // 对应十进制的 10
var num5 = 0x11; // 对应十进制的 17
1.2 数字最大值和最小值
console.log(Number.MAX_VALUE); //1.7976931348623157e+308
console.log(Number.MIN_VALUE); //5e-324
1.3 三个非凡值
console.log(Infinity); //Infinity 代表无穷大,大于任何数值
console.log(-Infinity); //-Infinity 代表无穷小,小于任何数值
console.log(NaN); //NaN,Not a number,代表一个非数值
2、Boolean 布尔型
布尔类型有两个值,一个为 true,一个为 false。
在参加运算时,true 当 1 来看,false 当 0 来看。
3、String 字符串型
JS 中能够应用单引号嵌套双引号或者双引号嵌套单引号。
var a = '见面须要说"Hello"';
var b = "见面须要说'Hello'";
相似 HTML 中的特殊字符,字符串中也有特殊字符,咱们称为本义符。
- \n 换行符,new line
- \\ 斜杠 \
- \’ 单引号
- \” 双引号
- \t tab 缩进
- \b 空格,blank
4、Undefined
如果一个变量申明却没有给值,此时变量值为 undefined。
undefined 参加运算时,后果为 NaN。
5、Null
null 值 参加运算时,当作 0 来看。