算法刷题知识记录 - 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