1. parseInt() 取整数
// 如果数据的第一个字符是数字,则开始检索,直到遇到第一个非数字的值去除后面的,保留数字
//如果数据的第一个字符不是数字,则直接得到NaN
举个栗子:
var n1 = 34.45;
var n2 = parseInt(n1);
console.log(n2);
console.log(parseInt(123.233)); //123
2. parseFloat() 取浮点数(小数)
//如果数据的第一个字符是数字,则开始检索,可以认识一次小数点,继续向后检索数字
//在第一个小数点过后在遇到非数字的值,直接去除后面,保留前面的数字
//如果数据的第一个字符不是数字,则直接得到NaN
举个栗子:
var n3 = 765.382;
var n4 = parseFloat(n3);
console.log(n4);// 765.382
console.log(parseFloat('234.789')); // 234.789
console.log(parseFloat('234.789.567')); //234.789
console.log(parseFloat('68.39abc')); // 68.39
console.log(parseFloat('68abc')); // 68
console.log(parseFloat('68abc67.981')); // 68
console.log(parseFloat('abc83')); // NaN
console.log(parseFloat('hello world')); // NaN
console.log(parseFloat(true)); // NaN
console.log(parseFloat(false)); // NaN
console.log(parseFloat(undefined)); // NaN
console.log(parseFloat(null)); // NaN
3.toFixed() 保留指定位数的小数
//语法: 数据.toFixed
//返回结果的数据是 string类型
举个栗子:
var num1 = 23.356673542;
console.log(num1);
console.log(typeof num1);//'number'
var n1 = num1.toFixed(2);
console.log(n1);//23.36
console.log(typeof n1); // 'string'
var n2 = num1.toFixed(4);
console.log(n2);//23.3567