简单数据类型

说明

默认值

Number

数字型,包含了正数值和浮点型值,如21、0.21

0

Boolean

布尔值类型,如true、false,等价于1和0

false

String

字符串类型,如“张三”注意js里面,字符串都带引号

“”

Undefined

var a; 声明了变量a但是没有给值,此时a = undefin

undefined

Null

var a = null;声明了变量a为空值

null

1.数字型进制

     最常见的进制有二进制、八进制、十进制、十六进制。

<script>
var num = 10; // num 数字型
var PI = 3.14; //PI 数字型
// 1.八进制 0 ~ 7 我们程序里面数字前面加 0 表示八进制
var num1 = 010;
console.log(num1); // 010 把进制 转换为 10进制 就是 8
var num2 = 012;
console.log(num2);
// 2.十六进制 0 ~ 9 a ~ f #ffffff 数字的前面加 0x 表示十六进制
var num3 = 0x9;
console.log(num3);
var num4 = 0xa;
console.log(num4);
</script>

现阶段我们只需要记住,在JS中八进制前面加0,十六进制前面加 0x

2.数字型范围

JavaScript中数值的最大值最小值

 

// JavaScript 中数值最大值和最小值
// 最大值
alert(Number.MAX_VALUE);
// 最小值
alert(Number.MIN_VALUE);
</script>

 

最大值:Number.MAX_VALUE,这个值为:1.7976931348623157e+308

最小值:Number.MIN_VALUE.这个值为:5e-32

 

3.数字型三个特殊的值

// 数字型三个特殊的值
alert(Infinity); //Infinity
alert(-Infinity); //-infinity
alert(NaN); //NaN
Infinity,代表无穷大,大于任意数值
-Infinity,代表无穷小,小于任意数值
NaN,Not a number,代表一个非数值
// 数字型三个特殊的值
// 无穷大
console.log(Number.MAX_VALUE * 2); //Infinity
// 无穷小
console.log(-Number.MIN_VALUE * 2); //-infinity
console.log("张三" - 100); //NaN 不成立