1.数据类型的简介
1.3数据类型的分类
JS把数据类型分为两类:
- 简单数据类型 (Nunmer、String、Boolean、Undifined、Null )
- 复杂数据类型(object )
2.简单数据类型
2.1简单数据类型(基本数据类型)
简单数据类型 | 说明 | 默认值 |
---|---|---|
Number | 数字型,包含 整形和浮点型值 如 21、0.21 | 0 |
Boolean | 布尔值类型 ,如 ture 、false ,等价于 1 和 0 | false |
String | 字符串类型,如 “张三” 注意 在js 里 字符串都带引号 | “” |
Undefined | var a ;声明了一个变量 a 但没有给值,此时a=undefined | undefined |
Null | var a=null ; 声明了变量 a 为空值 | null |
2.2数字型 Number
1.数字型进制:
八进制 0 ~ 7 我们程序里面数字前面加0 表示八进制
十六进制 0 ~ 9 a ~ f 数字前面加0x 表示十六进制
<script>
// 1.八进制 0 ~ 7 我们程序里面数字前面加0 表示八进制
var num1 = 010;
//打印出来 会自动显示的是十进制
console.log(num1); // 010 八进制 转化为 10进制 是8
// 2.十六进制 0 ~ 9 a ~ f (A~F) 数字前面加0x 表示十六进制
var num2 = 0x9;
console.log(num2);
var num3 = 0xa;
console.log(num3);
</script>
2.数字型范围
JS中数值的最大和最小值 了解即可
// 3.数字型的最大值 1.7976931348623157e+308
console.log(Number.MAX_VALUE);
// 4.数字型的最小值 5e-324 也是个 正数 噢!!
console.log(Number.MIN_VALUE);
3.数字型三个特殊值
Infinity ,代表无穷大,大于任何数值
-Infinity ,代表无穷小,小于任何数值
NaN ,Not a number ,代表一个非数值
// 5.无穷大
console.log(Number.MAX_VALUE * 2); //Infinity 无穷大
// 6.无穷小
console.log(-Number.MAX_VALUE * 2); //-Infinity 无穷小 是个负值
console.log(Number.MIN_VALUE * 2); // 1e-323 不是无穷小
// 7.非数字 NaN
console.log('pink' - 100);
【插入,科学计数法:
(1)7.823E5=782300,这种表示方式就是:E代表10,E后面的数代表的是指数位,例如这里的5代表指数是10的5次方
(2)1234567 = 1.234567E+6,这种表示方式是:1.表示的是1.234567乘以后面的数,也就是后面的E+6表示的是10的6次方
(1)1.23456e+002 ,这个数的表示方式就是,e+002 表示10 的2次方,这里的数就是123.456。
(2)202 +0.00000E+00,这样的数就是表示为202加上后面有个精确到小数点后五位的数
】