1、其他数据类型转数值类型
Number()---- 把需转换的变量当作一个整体
语法:Number(需转换的变量)
返回值:如果可以转成合法数字,那就是数字;如果是非合法数字,返回值则为NaN
parseInt()
语法:parseInt(需转换的变量)----把需转换的变量一个一个解析
返回值:如果第一位不能转成合法数字,则直接返回NaN;如果第一位可以转成合法数字,第二位不能,则截止至第二位,保留第一位
注:不认识小数点,解析到小数点时也会截止
parseFloat()
语法:parseFloat(需转换的变量)
返回值:与上述parseInt返回值解析方法一样,但不同点是parseFloat认识小数点
非加法的数学运算
运算方法有:减法、除法、乘法运算
返回值:与合法的数字运算即会得到运算结果,与不合法的运算则会得到NaN
2、其他数据类型转字符串类型
String()
语法:String(需转换的变量)
返回值:转换好的字符串,任何数据类型都可转成字符串类型
toString()
语法:需转换的变量.toString()
返回值:转换好的字符串
注:不能转undefined和null(如果转了会报错)
3、其他数据类型转布尔类型
Boolean()
语法:Boolean(需转换的变量)
返回值:要么是true,要么是false 布尔只有这两个值
注:在js里只有五个转换时为false,其余都为true
转换为false的五个值:NaN、“ ”空字符串、0、undefined、null