JS把数据类型分为两大类:
- 简单数据类型(Number,String,Boolean,Undefined,Null)
- 复杂数据类型(object)
1、简单数据类型(基本数据类型)
简单数据类型 | 说明 | 默认值 |
Number | 数字型,包含整型值和浮点型值。如:12,1.2 | 0 |
String | 字符串类型,字符串需要带引号 | “” |
Boolean | 布尔值类型,如true(等价于1)、false(等价于0) | false |
Undefined | var a;表示声明的变量没有赋值。 | undefined |
Null | var a = null; 声明的变量赋值为null | null |
1.1 数字型 Number (可以分为整数和小数(浮点数))
var num = 10;// 整数
var Num = 1.2;// 小数
1.1.1 数字型进制(二进制、八进制、十进十六进制)
//1、八进制数字序列范围:0~7
var num1 = 07; //对应十进制的7
var num2 = 019; //对应十进制的19
var num3 = 08; //对应十进制的8
//2、十六进制数字序列范围:0~9和A~F
var num = 0xA;
现阶段只需要记住js中八进制0开头,十六进制0x开头。
1.1.2 数字型范围(js数值最大值和最小值)
console.log(Number.MAX_VALUE);//最大值:1.7976931348623157e+308
console.log(Number.MIN_VALUE);//最小值:5e-324
1.1.3 数字型的三个特殊值(无穷大、无穷小、非数值)
console.log(Number.MAX_VALUE*2);//无穷大:Infinity
console.log(-Number.MAX_VALUE*);//无穷小:-Infinity
console.log('age' - 100);//非数值:NaN
1.1.4 isNaN()
用来判断变量是否为非数字类型,返回true或者false
var usrAge = 18;
var isOk = isNaN(usrAge);
console.log(isOk);//false ,21不是一个非数字
var usrName = 'uname';
console.log(isNaN(usrName));//true ,"uname"是一个非数字。
评论前必须登录!
注册