了解什么是数据类型转换
数据类型转换就是将一些本来的数据类型转换成其他的类型。
一、转换成数值类型(Number函数(转换的变量名))
1、字符串转换成数值:只能是纯数字的字符串才可以转成数值,如果是别的会得到一个为NAN得值,意思是number不是一个数值
注意:空字符串或空格字符串会得到0
2、布尔类型转换成数值型:布尔类型有两个值(true=1 false=0)
3、null型,空值转换成数值为0
4、未定义类型(undefined)转成数值为NAN
parseInt和parseFloat都可以把字符串类型转换成数值型:都是专门用于将字符串转换成数字。
parseInt:是将字符串解析成数字,如果后面有小数点将会直接省略
如果数字后面有字母,将不会识别数字后面的,只会显示数字;纯字母的话就会显示NAN
注意:识别是从左往右的如果第一个就不是数字就不会往后看了直接是NAN
parseFloat:解释小数
如果字符串后面有好几个小数点只会到第一个小数点
二、其他类型转换成字符串类型
1、数值的变量名.toFixed(保留小数点的位数)
1.1用于数值转化成字符串类型
1.2保留的小数位数会进行四舍五入
1.3只能用于数值类型
2、toString:强制将其他类型转换成字符串类型(加引号)
格式:变量名.toString
3、String(变量值)
字黑色的是字符串类型;紫色的是数值类型
三、其他类型转换成布尔类型
字符串转换成布尔型 非空即真(除了空字符串和’ ‘是假的,其他的都是真的)
数值转换成布尔类型 除了0和NAN是假的其他的都是真的
空值(null)和未定义(undefined) 都为假