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

相关推荐
布谷歌2 分钟前
Oops! 更改field的数据类型,影响到rabbitmq消费了...(有关于Java序列化)
java·开发语言·分布式·rabbitmq·java-rabbitmq
前端菜鸟日常6 分钟前
vue2和vue3的按需引入的详细对比通俗易懂
javascript·vue.js·ecmascript
被程序耽误的胡先生7 分钟前
java中 kafka简单应用
java·开发语言·kafka
刀客1238 分钟前
python小项目编程-中级(1、图像处理)
开发语言·图像处理·python
卷卷的小趴菜学编程12 分钟前
c++之多态
c语言·开发语言·c++·面试·visual studio code
冷琴199632 分钟前
基于Python+Vue开发的反诈视频宣传管理系统源代码
开发语言·vue.js·python
楠枬40 分钟前
网页五子棋——对战后端
java·开发语言·spring boot·websocket·spring
kyle~43 分钟前
thread---基本使用和常见错误
开发语言·c++·算法
程楠楠&M1 小时前
uni-app(位置1)
前端·javascript·uni-app·node.js
破z晓1 小时前
uniapp 整合openlayers 编辑图形文件并上传到服务器
前端·javascript·uni-app