Number
1.parseFloat()
参数是 字符串
把字符串转成 小数 或 整数
注意:浮点数的运算,在计算机中是不够精确的
2.parseInt()
参数是 字符串
把字符串转成 整数
3.toFixed()
参数是 数字 代表要保留的小数位数,会4舍5入
4.Number("123") // 123
123.toString() // "123"
强制类型转换
/*这两种方法转 空字符串,或者字母开头加数字(比如str="px12334") 输出结果都是 NaN */
let str = "100.456px";
console.log(parseFloat(str));//100.456
console.log(parseInt(str));//100
console.log(parseFloat(str).toFixed(2));//100.46
隐式类型转换
/*隐式类型转换*/
let str1 = "119857";
console.log( str1*1);// 119857 隐式类型转换 字符串变数字
console.log(+str);// 119857
console.log(str1 * 1 + "");//'119857' 隐式类型转换 数字变字符串
let obj = {a:0};
console.log(obj * 1);//NaN
console.log(obj + "");//[object Object]