[随手记]parseFloat() || Number() || parseInt()格式化数据的区别

博客围绕JavaScript中的Number展开,但具体内容缺失。推测可能涉及Number类型的特性、使用方法等信息技术相关知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

// 关于字符串转化为数字,
// 1,Number()只能处理标准数字格式(兼容前后置的空格)的字符串为数字
// 2,parseInt() parseFLoat()可以处理后置非number字符
// 3,三者都不能处理前置非number字符
// 4,三者都能处理前后置的空格
// 5,parseInt() parseFLoat()遇到空格都不再继续解析,Number()遇到中间空格报错,如下例子

// 后置非number字符串
const str="123.456-#mmm";
console.log(Number(str)); // NaN
console.log(parseFloat(str));// 123.456
console.log(parseInt(str)); // 123
// 前置非number字符串
const str2='kk123.456';
console.log(Number(str2));// NaN
console.log(parseInt(str2));// NaN
console.log(parseFloat(str2));// NaN
// 前后置空格
const str1=' 123.456  ';
console.log(Number(str1));// 123.456
console.log(parseInt(str1));// 123
console.log(parseFloat(str1));// 123.456
// 字符串中间的空格
const str3='3.45 6';
console.log(Number(str3));// NaN
console.log(parseInt(str3));// 3
console.log(parseFloat(str3));// 3.45
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tom_wong666

码字不易,分享有功,期待赞赏!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值