Number
在js中所有的数值都是Number类型,包括整数和浮点数(小数)
js中可以表示最大值
console.log(Number.MAX_VALUE)
输出结果中,最大的后边的7e+308是科学计数法,表示e后边有308位
如果想要更大的值可以进行乘法*
如果使用Number表示数字超过最大值
则会返回一个infinity,表示的是正无穷
console.log(Number.MAX_VALUE*Number.MAX_VALUE)
在number前边加上负号就会变成负无穷,切记只能加一个负号
js中最小值
console.log(Number.MIN_VALUE)
最小值输出的结果是0以上的最小值
NaN:是一种特殊符号 表示的是Not A Number 检测NaN返回的是一个number
Boolean布尔运算只有真和假
主要用于逻辑判断
真:true 假:false
Null
Null类型只有一个 就是Null表示的是空值
Null这个值就是专门用来表示一个为空的对象
Undefined
Undefined类型的值只有一个,就是undefined未定义
当声明一个变量,但是不给他赋值的时候,它的值就是undefined
强类型转换
将一个数据类型强制转换为其他数据类型
1.将其他类型转换为String类型
将其他类型转String
方法1:调用被转换数据类型的toString()方法
该方法不会影响原来的变量,它会将转换的结果返回,得重现声明一个变量
方法2:对于Null和undefined实际上用的是String()方法
String()会将null转换为"null"把undefined转换为"undefined"
2.将其他类型转换为Number
1.字符串转Number
使用的是Number()函数
如果是纯数字的字符串,则其转换为数字
如果字符串中非数字的内容,则转换为NaN
如果是字符串中是一个空串或者是一个全是空格的字符串,则转换为0
2.布尔转数字
true转换为1 false转换为0
3.空值转数字
Null转数字 ----0
4.未定义转数字
Undefined转数字----NaN
转换方式二
这种方式是专门用于字符串
parseInt()将一个字符串转换为一个整数
将一个字符串中的有效整数内容取出来
比如:12aaa89输出的是12
比如:a12b34输出的结果是NaN
比如:12.34输出的结果是12(因为取得是整数)
parseFloat()把一个字符串转为一个浮点数
parseInt()跟parseFloat()作用类似,不同的是parseFloat()可以获取小数。