位置: IT常识 - 正文

在 JavaScript 中将字符串转换为数字的 7 种方法(能用javascript 最终)

编辑:rootadmin
在 JavaScript 中将字符串转换为数字的 7 种方法 1. 使用 parseInt()

推荐整理分享在 JavaScript 中将字符串转换为数字的 7 种方法(能用javascript 最终),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:在javascript中( )方法可以对数组元素进行排序,在javascript中用下面哪个关键字来定义变量,在javascript中,以下哪条语句会产生运行错误,在javascript中用下面哪个关键字来定义变量,javascript可以在以下什么地方执行,请问在javascript程序中,在javascript中用下面哪个关键字来定义变量,请问在javascript程序中,内容如对您有帮助,希望把文章链接给更多的朋友!

parseInt()解析一个字符串并返回一个整数。允许空格。仅返回第一个数字。 这种方法虽然有一个限制。如果您解析十进制数,它将四舍五入到最接近的整数值,并将该值转换为string。可能需要使用parseFloat()方法进行文字转换。

myString = '129'console.log(parseInt(myString)) // expected result: 129a = 12.22console.log(parseInt(a)) // expected result: 122. 使用 Number()

Number()可用于将 JavaScript 变量转换为数字。我们可以用它来转换字符串太数字。 如果该值不能转换为数字,NaN则返回。

Number("10"); // returns 10Number(" 10 "); // returns 10Number("10.33"); // returns 10.333. 使用一元运算符 (+)在 JavaScript 中将字符串转换为数字的 7 种方法(能用javascript 最终)

一元加号运算符 ( +) 在其操作数之前并计算其操作数,但如果尚未将其转换为数字,则尝试将其转换为数字。

const x = 25;const y = -25;console.log(+x); // expected output: 25console.log(+y); // expected output: -25console.log(+''); // expected output: 04.使用parseFloat()

parseFloat()解析一个字符串并返回一个数字。允许空格。仅返回第一个数字。

parseFloat("10"); // returns 10parseFloat("10.33"); // returns 10.33parseFloat("10 20 30"); // returns 10parseFloat("10 years"); // returns 10parseFloat("years 10"); // returns NaN5. 使用 Math.floor()

该Math.floor()函数返回小于或等于给定数字的最大整数。这对于十进制数字可能有点棘手,因为它将最接近的整数的值返回为Number。

str = '1222'console.log(Math.floor(str)) // returns 1222a = 12.22Math.floor(a) // expected result: 126.乘以数字

将字符串值乘以1不会改变值,并且默认情况下它会转换为数字。

str = '2344'console.log(str * 1) // expected result: 23447. 双波浪号 (~~) 运算符

我们可以使用双波浪号运算符将字符串转换为数字。

str = '1234'console.log(~~str) // expected result: 1234negStr = '-234'console.log(~~negStr) // expected result: -234

这是性能方面提到的方式的比较。如果您知道更多方法,请在下方评论。 谢谢你

本文链接地址:https://www.jiuchutong.com/zhishi/298959.html 转载请保留说明!

上一篇:解决云服务器远程登录SSH显示-bash-4.2问题和解决方法(云服务器远程端口)

下一篇:给深度学习研究生的入门建议(未完待续ing)

  • 拖拽式网页设计测试网站上线后,测试一下有没有bug,浏览是否流畅

    拖拽式网页设计测试网站上线后,测试一下有没有bug,浏览是否流畅

  • 小米11无字模式怎么设置(小米无字模式下载)

    小米11无字模式怎么设置(小米无字模式下载)

  • 呼叫转移怎么取消设置(呼叫转移怎么取消苹果)

    呼叫转移怎么取消设置(呼叫转移怎么取消苹果)

  • qq一个皇冠一般需要多少天(qq一个皇冠一般多少钱)

    qq一个皇冠一般需要多少天(qq一个皇冠一般多少钱)

  • 小米手机怎么恢复出厂设置(小米手机怎么恢复永久删除的照片)

    小米手机怎么恢复出厂设置(小米手机怎么恢复永久删除的照片)

  • 华为mate30桌面天气怎么调出来(华为mate30桌面天气设置)

    华为mate30桌面天气怎么调出来(华为mate30桌面天气设置)

  • 拼多多超时发货罚款规则(拼多多超时发货和虚假发货哪个严重)

    拼多多超时发货罚款规则(拼多多超时发货和虚假发货哪个严重)

  • 同一ip地址是什么意思(什么叫同一ip地址)

    同一ip地址是什么意思(什么叫同一ip地址)

  • nova7和se区别(nova7和nova7 se的区别)

    nova7和se区别(nova7和nova7 se的区别)

  • 华为手环4充电没反应(华为手环4充电要充多长时间)

    华为手环4充电没反应(华为手环4充电要充多长时间)

  • 苹果11怎么清理软件缓存(苹果11怎么清理手机内存)

    苹果11怎么清理软件缓存(苹果11怎么清理手机内存)

  • 台式win10没有调节亮度(win10电脑没有调节亮度的选项)

    台式win10没有调节亮度(win10电脑没有调节亮度的选项)

  • 手机后膜是什么(手机后膜是什么意思)

    手机后膜是什么(手机后膜是什么意思)

  • 手机上的HD是什么(手机上的HD是什么时候)

    手机上的HD是什么(手机上的HD是什么时候)

  • 陌陌为什么关注不了人(陌陌为什么关注了然后又没有关注)

    陌陌为什么关注不了人(陌陌为什么关注了然后又没有关注)

  • 电脑bios有什么用(电脑bios作用)

    电脑bios有什么用(电脑bios作用)

  • 华为荣耀9x人脸识别在哪里设置(华为荣耀9x人脸解锁)

    华为荣耀9x人脸识别在哪里设置(华为荣耀9x人脸解锁)

  • vue怎样加动态字幕(vue动态添加dom)

    vue怎样加动态字幕(vue动态添加dom)

  • 麒麟955相当于骁龙多少(麒麟955相当于高通多少)

    麒麟955相当于骁龙多少(麒麟955相当于高通多少)

  • cad横向比例缩放(cad横向缩小)

    cad横向比例缩放(cad横向缩小)

  • qq会员激活(qq会员激活码兑换中心)

    qq会员激活(qq会员激活码兑换中心)

  • 安全模式到底是什么?有啥作用?(安全模式是个啥)

    安全模式到底是什么?有啥作用?(安全模式是个啥)

  • 阿巴拉契亚国家步道,新泽西州斯托克斯州立森林 (© Frank DeBonis/Getty Images)(阿巴拉契亚国家步道的英文怎么说)

    阿巴拉契亚国家步道,新泽西州斯托克斯州立森林 (© Frank DeBonis/Getty Images)(阿巴拉契亚国家步道的英文怎么说)

  • Vue使用pdf-lib为文件流添加水印并预览(vue显示pdf)

    Vue使用pdf-lib为文件流添加水印并预览(vue显示pdf)

  • mmove命令  移动文件或目录(move命令移动文件夹下所有文件)

    mmove命令 移动文件或目录(move命令移动文件夹下所有文件)

  • 用于员工福利的会计分录
  • 子公司注销母公司投资损失企业所得税
  • 处置公司车辆账务处理
  • 文件柜材质
  • 营改增之前的工程造价怎么算
  • 统一企业员工
  • 公司员工住宿费怎么入账
  • 所得税退税怎么办
  • 所得税季报中营业外收入填哪里
  • 换工作个税申报忘记更改
  • 关联方交易容易产生哪些弊端
  • 水泥企业销售收入比例
  • 股权收购的好处
  • 企业所得税税负怎么算
  • 果蔬免征增值税有哪些
  • 暖气冷气热水的增值税适用税率是多少?
  • 财务费用明细科目怎么写
  • 未计提印花税会计分录
  • 企业应收是什么意思
  • 长期股权投资核算的成本法与权益法的主要差别有哪些
  • 鸿蒙系统智慧场所在哪
  • 废料销售成本怎么计算
  • php的运行机制与什么有关
  • player.exe是什么意思
  • 子公司之间能否相互承包工程
  • 广告费的会计科目
  • 工程决算审计费收费标准
  • 结转代销产品成本会计分录
  • Pycharm安装库失败
  • 资产处置损益和待处理财产损溢区别
  • 支付赊购材料款怎么入账
  • React常见面试题
  • 盈余公积转增资本什么意思
  • 小程序和公众号可以同名吗
  • 微信小程序游戏手游排行榜
  • 如何在Android中找到关闭的文件
  • 【深度学习】详解 MAE
  • IDEA 2022专业版创建Java Web项目(保姆式小白讲义,强烈建议入手!)
  • 详解Yii2 rules 的验证规则
  • 借款凭证会计分录是什么
  • 增值税专用发票和普通发票的区别
  • 公司进项抵税
  • 企业未分配利润长期不分配
  • sqlserver常用命令
  • 私募基金怎么运作
  • 房产税的纳税人包括
  • 机关事业单位购买口罩
  • 出售抵债资产账务处理
  • 增值税专用发票查询系统官方网站
  • 公司主要产品
  • 不动产固定资产的区别
  • 存货计提存货跌价准备
  • 暂估入库做账
  • 小型便利店靠什么进行营利
  • 会计报表的主要构成内容
  • mysql的操作
  • sql server常规错误
  • windows xp搜索功能在哪里
  • windows server 2008 r2安装教程
  • linux promisc
  • 惠普台式笔记本一体机电脑bios中文
  • winserver是什么意思
  • wweb32.exe - wweb32是什么进程
  • eac.exe是什么
  • win10预览版好吗
  • linux如何加载动态库
  • win8.1怎么设置
  • unity2019新功能
  • 背包设备
  • js复制数组的方法
  • html收藏夹导入
  • js 键盘码
  • 使用筷子就餐会不会传染乙肝病毒
  • 安卓的生命周期方法
  • 大连天气app
  • 深圳市国家税务局电子税务局
  • 以房产作价投资增值税怎么算
  • 南京税务局几点下班?
  • 税务局窗口人员工作内容
  • 环保税2018年开征文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设