Number()和parseInt()和parseFloat()的不同
2021/8/29 23:36:33
本文主要是介绍Number()和parseInt()和parseFloat()的不同,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
相同点
都可以将字符串转变为数字
// Number可以返回整数和浮点数 Number('3');//return 3 Number('3.5');//return 3.5 // paresInt可以返回整数 paresInt('3');//return 3 // parseFloat可以返回整数和浮点数 parseFloat('3');//return 3 parseFloat('3.5');//return 3.5
不同点
1.paresInt只能返回整数
Number和parseFloat都可以返回浮点数,但是paresInt只能将浮点数返回整数
Number('3.5');//return 3.5 paresInt('3.5');//return 3 parseFloat('3.5');//return 3.5
2.Number可以转日期类型
如果参数是 Date 对象,Number() 返回从 1970 年 1 月 1 日至今的毫秒数。
Number(new Date());//return 1630248787885 paresInt(new Date());//return NaN parseFloat(new Date());//return NaN
3.Number无法转换非数字和日期
如果参数是 Date 对象,Number() 返回从 1970 年 1 月 1 日至今的毫秒数。
Number('3a');//return NaN paresInt('3a');//return 3 parseFloat('3a');//return 3
4.parserInt无法识别科学数字
例如1.2e3
表示1.2*10^3
,即1200
,1.2e-3
表示1.2*10^(-3)
,即0.0012
Number('1.2e3');//return 1200 parseInt('1.2e3');//return 1 parseInt('12e3');//return 12 parseFloat('1.2e3');//return 1200
5.parserFloat无法解析16进制的字符串
例如0x12
表示1x16+2=18
,012
表示1x8+2=10
//16进制 Number(0x12);//return 18 Number('0x12');//return 18 parseInt(0x12);//return 18 parseInt('0x12');//return 18 parseFloat(0x12);//return 18 parseFloat('0x12');//return 0 // 8进制 Number(012);//return 10 Number('012');//return 12 parseInt(012);//return 10 parseInt('012');//return 12 parseFloat(012);//return 10 parseFloat('012');//return 12
Number
含义
Number() 函数把对象的值转换为数字。
语法
Number(object)
参数
| object | 必需。JavaScript 对象。 |
返回值
如果参数是 Date 对象,Number() 返回从 1970 年 1 月 1 日至今的毫秒数。
如果对象的值无法转换为数字,那么 Number() 函数返回 NaN。
parseInt()
含义
parseInt() 函数把对象的值转换为整数。
语法
parseInt(string, radix)
参数
| string| 必需。要被解析的字符串(其他对象也可以,无法解析的返回NaN)。 |
| radix| 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 |
返回值
返回整数或NaN
parseFloat()
含义
parseInt() 函数把对象的值转换为浮点数。
语法
parseFloat()(string)
参数
| string| 必需。要被解析的字符串(其他对象也可以,无法解析的返回NaN)。 |
返回值
返回整数,浮点数或NaN
这篇关于Number()和parseInt()和parseFloat()的不同的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-12百万架构师第十五课:源码分析:Spring 源码分析:SpringMVC核心原理及源码分析|JavaGuide
- 2025-01-11有哪些好用的家政团队管理工具?
- 2025-01-11营销人必看的GTM五个指标
- 2025-01-11办公软件在直播电商前期筹划中的应用与推荐
- 2025-01-11提升组织效率:上级管理者如何优化跨部门任务分配
- 2025-01-11酒店精细化运营背后的协同工具支持
- 2025-01-11跨境电商选品全攻略:工具使用、市场数据与选品策略
- 2025-01-11数据驱动酒店管理:在线工具的核心价值解析
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide