js 字符串转数字

在 JavaScript 中,可以使用以下方法将字符串转换为数字:

parseInt

parseInt():将字符串转换为整数。它会从字符串的开头开始解析,直到遇到非数字字符为止。如果第一个字符不能转换为数字,则返回 NaN

javascript 复制代码
let str = "1234";  
let num = parseInt(str); // num = 1234

parseFloat

parseFloat():将字符串转换为浮点数。与 parseInt() 类似,它会从字符串的开头开始解析,直到遇到非数字字符为止。如果第一个字符不能转换为数字,则返回 NaN

javascript 复制代码
let str = "123.4";  
let num = parseFloat(str); // num = 123.4

Number

Number():将字符串转换为数字。它会尝试将整个字符串转换为数字,如果字符串包含非数字字符,则会返回 NaN。

javascript 复制代码
let str = "1234";  
let num = Number(str); // num = 1234

请注意,当使用 Number() 方法时,如果字符串包含非数字字符,则返回的数字可能是 NaN(不是一个数字)。因此,在使用结果之前,最好检查它是否是一个有效的数字。

相关推荐
More more5 分钟前
uniapp实时查看在线监控,JessibucaMobile实现横屏播放
前端·javascript·uni-app·jessibucamobile
REDcker11 分钟前
C++项目 OpenSSL 依赖最佳实践
开发语言·c++
一念&15 分钟前
每日一个C语言知识:C 错误处理
c语言·开发语言·算法
国服第二切图仔24 分钟前
Rust开发之使用panic!处理不可恢复错误
开发语言·后端·rust
郝学胜-神的一滴39 分钟前
Qt删除布局与布局切换技术详解
开发语言·数据库·c++·qt·程序人生·系统架构
Jiaberrr1 小时前
解决uni-app通用上传与后端接口不匹配问题:原生上传文件方法封装 ✨
前端·javascript·uni-app
闲人编程1 小时前
现代Python开发环境搭建(VSCode + Dev Containers)
开发语言·vscode·python·容器·dev·codecapsule
作业逆流成河1 小时前
🎉 enum-plus 发布新版本了!
前端·javascript·前端框架
代码搬运媛2 小时前
【工具上新】快速了解一站式开发工具 bun
开发语言·bun
fantasy5_52 小时前
手撕vector:从零实现一个C++动态数组
java·开发语言·c++