算法刷题知识记录 - parseInt,parseFloat,Number的区别
parseFloat(string)
函数解析一个参数(必要时先转换为字符串)并返回一个浮点数
1. 如果入参为string,直接执行;如果不是则调用参数的toString方法;
parseFloat({ toString: function(){return '3.14'} });
parseInt(string, radix)
函数解析一个参数并返回指定基数的十进制整数;
parseInt(10.2, 10)
Number(string)与+string
Number是一种基本数据类型,涉及到类型转换,不会处理入参错误
拓展
Math.ceil, Math.floor, Math.around