一、转为整数
var num=parseInt("str");
读取字符串中的整数部分
1、 从第一个字符向后读;
2、如果碰到第一个数字字符,开始获取数字,再次碰到不是数字的字符(包括小数点),停止读取;
3、 如果开头碰到空格,忽略;
4、如果碰到的第一个非空格字符,不是数字,说明不能转,结果是NaN (Not a Number)
【 什么是NaN:不是数字(内容)的数字(类型)】
console.log(parseInt(" 12px " )); //12
console.log(parseInt("true")); //NaN
console.log(parseInt("22.5")); //22
console.log(parseInt("")); //NaN
二、转为浮点数
var num=parseFloat("str");
用法和parseInt完全相同
唯一差别:parseFloat认识小数点,仅认第一个
console.log(parseFloat("22.5")); //22.5
console.log(parseFloat("22.5.5")); //22.5
console.log(parseFloat(".25")); //0.25
console.log(parseFloat("22.0")); //22