常用转换方法:
1.数字转换成字符串:
number.toString(radix);返回一个字符串
radix指定将数字值转换为字符串的进制,默认为10进制
number.toFixed('fractionDigits'); 返回一个字符串,代表一个以定点表示法表示的数字
fractionDigits小数点后的数字位数,取值范围 0-20 默认为0
类似的函数还有 toExponential()和toPrecision
2.字符串转换成数字
parseInt(numberString,radix);返回一个整型的数字
最好写上radix,默认为10
parseFloat(numberString);返回有字符串转换得到的浮点数
注意:如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。可以用isNan方法检测是否为Nan
巧妙转换方法:
1.数字转换成字符串
var a = '12'; a = +'12'; console.log(typeof a);//output number
2.字符串转换成数字
var a = 12; a += ''; console.log(typeof a);//output string
推荐使用下面的方法,不仅代码简短,执行效率也高。