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(不是一个数字)。因此,在使用结果之前,最好检查它是否是一个有效的数字。

相关推荐
zhangfeng11333 分钟前
R 语法高亮为什么没有,是需要安装专用的编辑软件,R语言自带的R-gui 功能还是比较简单
开发语言·r语言
举个栗子dhy4 分钟前
解决在父元素上同时使用 onMouseEnter和 onMouseLeave时导致下拉菜单无法正常展开或者提前收起问题
前端·javascript·react.js
前端与小赵11 分钟前
vue3和vue2生命周期的区别
前端·javascript·vue.js
一鹿有你们~18 分钟前
面试题-前端如何解决跨域
前端·javascript·跨域
Sailing23 分钟前
👉 👉 Vue3 自定义 Hook:从入门到进阶(~~安静的阅读2分钟,相信我,这篇文章一定能给你启发)
前端·javascript·vue.js
一枚前端小能手40 分钟前
🚀 主线程卡死用户要骂娘?Web Worker让你的应用丝滑如德芙
前端·javascript
小桥风满袖43 分钟前
极简三分钟ES6 - Promise
前端·javascript
小高0071 小时前
性能优化零成本:只加3行代码,FCP从1.8s砍到1.2s
前端·javascript·面试
用户66982061129821 小时前
vue3 hooks、utils、data这几个文件夹分别是放什么的?
javascript·vue.js