在JavaScript中将字符串转换为数字的7种方法

这篇具有很好参考价值的文章主要介绍了在JavaScript中将字符串转换为数字的7种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原始地址:https://dev.to/sanchithasr/7-ways-to-convert-a-string-to-number-in-javascript-4l

  1. 使用parseInt()
    parseInt()解析字符串并返回一个整数。可以包含空格。只返回第一个数字。
    然而,该方法有一个限制。如果解析的是小数,它将四舍五入为最近的整数值,并将该值转换为字符串。一个可能需要使用parseFloat()方法进行字面转换。
    myString = ‘129’
    console.log(parseInt(myString)) // 期望结果:129
    a = 12.22
    console.log(parseInt(a)) // 期望结果:12



2. 使用Number()
Number()可以用来将JavaScript变量转换为数字。我们也可以用它将字符串转换为数字。
如果值无法转换为数字,则返回NaN。
Number(“10”); // 返回10
Number(" 10 "); // 返回10
Number(“10.33”); // 返回10.33



3. 使用一元运算符(+)
一元加运算符 (+) 位于其操作数之前,并将其操作数转换为数字(如果尚未转换)。
const x = 25;
const y = -25;
console.log(+x); // 期望输出:25
console.log(+y); // 期望输出:-25
console.log(+‘’); // 期望输出:0



4. 使用parseFloat()
parseFloat()解析字符串并返回一个数字。可以包含空格。只返回第一个数字。
parseFloat(“10”); // 返回 10
parseFloat(“10.33”); // 返回 10.33
parseFloat(“10 20 30”); // 返回 10
parseFloat(“10 years”); // 返回 10
parseFloat(“years 10”); // 返回 NaN



5. 使用Math.floor()
Math.floor()函数返回小于或等于给定数字的最大整数。对于小数,这可能有点棘手,因为它将返回最近整数的值作为Number
str = ‘1222’
console.log(Math.floor(str)) // 返回 1222
a = 12.22
Math.floor(a) // 期望结果:12



6. 用数字相乘
将字符串值与1相乘,这不会改变值,并且默认情况下会将其转换为数字。
str = ‘2344’
console.log(str * 1) // 期望结果:2344



7. 双次波浪(~~)操作符
我们可以使用双次波浪操作符将字符串转换为数字。
str = ‘1234’
console.log(~~str) // 期望结果:1234
negStr = ‘-234’
console.log(~~negStr) // 期望结果:-234
这里是性能方面提到的方法比较,请在下面发表评论,如果你还知道其他方法。
谢谢您文章来源地址https://www.toymoban.com/news/detail-743697.html

到了这里,关于在JavaScript中将字符串转换为数字的7种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue中Number方法将字符串转换为数字

    写法: Number(变量名)。例如: 具体情况: 1、如果字符串前面带有0或者其他符号,JS自动忽略 例如: 2、如果字符串是空的或空格,会转换成0 例如: 3、如果是true转换为1,false转换为0 例如: 4、如果是函数、对象、json、undefined,则转换为NAN,表示转不了 5、如果是数组 ①空

    2024年02月06日
    浏览(49)
  • Python3中将\uXXXX字符串转换为可见字符串的解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,从事机器学习以及相关的前后端开发工作。曾在阿里云、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。   本文主要介绍了Python3中将uXXXX字符串转换为可见字符串的解决方

    2023年04月08日
    浏览(47)
  • Typescript中将字符串转为数值有哪些方法?

    在TypeScript中,将字符串转换为数值(即字符串到数字的类型转换)有几种方法。以下是一些常见的方法: 1、使用全局函数 parseFloat() 和 parseInt(): 2、使用 Number 构造函数: 3、使用模板字面量和 + 运算符: 4、使用 parseInt() 和 parseFloat() 方法的函数形式: 需要注意的是,这些

    2024年02月12日
    浏览(41)
  • java中将list用逗号隔开拼成字符串的四种方法

    1 Stream流 public static String parseListToStr(List list){         String result = list.stream().map(String::valueOf).collect(Collectors.joining(\\\",\\\"));         return result; } 2 使用谷歌Joiner方法 import com.google.common.base.Joiner; public static String parseListToStr1(List list){         String result = Joiner.on(\\\",\\\").join(list);    

    2024年02月14日
    浏览(51)
  • Java字符串和数字类型的转换

    在Java中,数字和字符之间的转换可以通过类型转换或字符串转换实现。 一、类型转换 在Java中,数字类型可以转换为字符类型,也可以将字符类型转换为数字类型。数字类型可以使用强制类型转换将其转换为字符类型,例如: 1.数字转字符 上面的代码中,我们将数字65强制转

    2024年02月16日
    浏览(56)
  • JavaScript 中JSON 字符串和对象之间的转换。

    用于将 JavaScript 对象转换为 JSON 字符串。 它接受一个 JavaScript 对象作为参数,并返回对应的 JSON 字符串表示。例如: 用于将 JSON 字符串转换为 JavaScript 对象。 它接受一个 JSON 字符串作为参数,并返回对应的 JavaScript 对象。例如:  

    2024年01月23日
    浏览(50)
  • 【Golang】二进制字符串转换为数字

     在本文中,我们将探讨如何使用 Go 语言将十六进制字符串转换为二进制字符串,将不定长整型补码字符串转换为数字,以及如何将 IEEE754 标准的单精度(32位)和双精度(64位)浮点数字符串转换为数字。最后,我们将讨论如何将布尔类型的二进制字符串转换为布尔值。 这

    2024年01月16日
    浏览(58)
  • MySQL 将字符串转换为数字类型并进行排序

    示例数据:area_gdp 表 id    area    gdp 1    北京    1200 2    上海    6100 3    广州    6000 4    深圳    980 select * from area_gdp ORDER BY gdp ASC # 查询结果如下 1    北京        1200 3    广州     6000 2    上海        6100 4    深圳     980 SELECT * FROM area_gdp OR

    2024年02月05日
    浏览(46)
  • 【华为OD机试 】数字字符串组合倒序(C++ Java JavaScript Python)

    华为OD统一考试A卷+B卷 新题库说明 2023年5月份,华为官方已经将的 2022/0223Q(1/2/3/4)统一修改为OD统一考试(A卷)和OD统一考试(B卷)。 你收到的链接上面会标注A卷还是B卷。请注意:根据反馈,目前大部分收到的都是B卷。但是仍有概率抽到A卷。 A卷对应2023的新题库(2022Q4 2

    2024年02月05日
    浏览(50)
  • JavaScript字符串常用方法

    ●我们操作字符串,也有一堆的方法来帮助我们操作 ●字符串和数组有一个一样的地方,也是按照索引来排列的 ●注意:所有字符串常用方法, 都不会改变原始字符串, 都是以返回值的形式出现结果 ●作用:charAt() 是找到字符串中指定索引位置的内容返回 ●语法:字符串.

    2024年02月17日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包