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

相关推荐
千里马-horse几秒前
Rect Native bridging 源码分析--Array.h
javascript·c++·react native·react.js·bridging
郝学胜-神的一滴1 分钟前
Qt实现窗口阴影之美:光影交错间的界面艺术
开发语言·c++·qt·软件工程
xiaoxue..3 分钟前
React 之 自定义 Hooks
前端·javascript·react.js·面试·前端框架
华仔啊3 分钟前
JavaScript 防抖和节流的区别是什么?如何实现?
前端·javascript
闻缺陷则喜何志丹9 分钟前
【二分查找】P9822 [ICPC2020 Shanghai R] Walker【有误差】|普及
开发语言·算法·r语言
十五年专注C++开发10 分钟前
C++ union 的一种妙用法
开发语言·c++
hui函数12 分钟前
python全栈入门到实战【基础篇 02】环境搭建:Python解释器与PyCharm、VSCode编辑器安装配置详解
开发语言·python
venus6015 分钟前
上海计算机学会2025年8月月赛丙组T1镜像加密题解
开发语言·c++·算法
智航GIS18 分钟前
8.9 装饰器
开发语言·python
萧曵 丶24 分钟前
Java 线程池优化
java·开发语言