位置: 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)

  • OPPO手机怎样退出耳机模式(oppo手机怎样退出耳机模式)

    OPPO手机怎样退出耳机模式(oppo手机怎样退出耳机模式)

  • 咪咕视频一个账号可以几个人用(咪咕视频一个账号多少钱)

    咪咕视频一个账号可以几个人用(咪咕视频一个账号多少钱)

  • 路由器信号差的原因(路由器信号差的原因及解决办法)

    路由器信号差的原因(路由器信号差的原因及解决办法)

  • 华为手机置换新机政策(华为手机置换划算吗)

    华为手机置换新机政策(华为手机置换划算吗)

  • 打赏骑手他们能收到吗(打赏骑手他们能看到吗)

    打赏骑手他们能收到吗(打赏骑手他们能看到吗)

  • 电脑摄像头在哪个位置(联想笔记本电脑摄像头在哪)

    电脑摄像头在哪个位置(联想笔记本电脑摄像头在哪)

  • 华为屏幕校准在哪里设置(华为屏幕校准在哪里)

    华为屏幕校准在哪里设置(华为屏幕校准在哪里)

  • ghz980是什么处理器(ghz990是什么处理器)

    ghz980是什么处理器(ghz990是什么处理器)

  • 小米10无线充电怎么开启(小米10无线充电协议)

    小米10无线充电怎么开启(小米10无线充电协议)

  • wifi怎么认证登录(wifi怎么认证登录什么意思)

    wifi怎么认证登录(wifi怎么认证登录什么意思)

  • 微信怎么设置发消息拒收但是可以给别人发消息(微信怎么设置发信息来不显示内容)

    微信怎么设置发消息拒收但是可以给别人发消息(微信怎么设置发信息来不显示内容)

  • oppo手机不能上网怎么回事(oppo手机不能上传照片原因)

    oppo手机不能上网怎么回事(oppo手机不能上传照片原因)

  • 复印机怎么扫描身份证(复印机怎么扫描身份证正反面)

    复印机怎么扫描身份证(复印机怎么扫描身份证正反面)

  • 求word稿纸设置恢复方法(word 稿纸设置)

    求word稿纸设置恢复方法(word 稿纸设置)

  • 华为p30连拍怎么弄(华为p30 连拍)

    华为p30连拍怎么弄(华为p30 连拍)

  • 手机导航如何不用流量(手机导航怎么设置不黑屏)

    手机导航如何不用流量(手机导航怎么设置不黑屏)

  • 手机铃声设置在哪(手机铃声设置在哪里找到)

    手机铃声设置在哪(手机铃声设置在哪里找到)

  • 手机交易码是什么(手机交易码是什么在哪里查看)

    手机交易码是什么(手机交易码是什么在哪里查看)

  • 华为路由A2尺寸是多少(华为无线路由器a2怎么样)

    华为路由A2尺寸是多少(华为无线路由器a2怎么样)

  • 微信传输助手的文件保存在哪(微信传输助手的文件会过期吗)

    微信传输助手的文件保存在哪(微信传输助手的文件会过期吗)

  • 华为畅享10有指纹吗(华为畅享10有指纹支付吗)

    华为畅享10有指纹吗(华为畅享10有指纹支付吗)

  • 腾讯视频怎么创建包厢(腾讯视频怎么创建桌面快捷方式)

    腾讯视频怎么创建包厢(腾讯视频怎么创建桌面快捷方式)

  • 电信怎么开通高清通话(电信怎么开通高频骚扰电话拦截业务)

    电信怎么开通高清通话(电信怎么开通高频骚扰电话拦截业务)

  • vivo nex2上市时间(vivo nex2018款)

    vivo nex2上市时间(vivo nex2018款)

  • urlproc.exe是什么进程其作用是什么如何结束(url是什么软件)

    urlproc.exe是什么进程其作用是什么如何结束(url是什么软件)

  • 镶嵌在巨石之间的石屋,葡萄牙 (© Olimpio Fantuz/eStock Photo)(镶嵌在巨石之间的英文)

    镶嵌在巨石之间的石屋,葡萄牙 (© Olimpio Fantuz/eStock Photo)(镶嵌在巨石之间的英文)

  • HTML【基础篇】(html入门基础)

    HTML【基础篇】(html入门基础)

  • 住宿业的小规模纳税标准
  • 累进税率的形式有全额累进税率和什么两种
  • 劳务外包人员在本公司可报销吗
  • 残保金为啥经过个人账户
  • 其他应付款不用付了会计分录
  • 公司账户美金入账
  • 转出多交增值税最后怎么做平
  • 税务局代开的劳务费发票可以入账吗
  • 机器设备折旧费用属于间接生产费用
  • 哪些费用可以计入待摊费用
  • 买商品送购物券合法吗
  • 回单是会计还是出纳职责
  • 房产税计税税率怎么算
  • 库存现金进账单会计分录
  • 信用减值损失借方余额在利润表中
  • 房屋装修费是否分摊到地下车位成本
  • 用U盘安装苹果系统
  • linux minor
  • 苹果笔记本下载的itunes在哪
  • mac系统自带软件有哪些
  • php -m
  • php面向对象是什么意思
  • 增值税跟企业所得税的关系
  • 深度学习和日常代码中遇到的报错汇总及解决方案,持续更新中。。。。
  • 短期投资取得的收益
  • 阿里云onedata
  • 哪些属于政府补贴
  • t typescript
  • 未注销的坏账可以处理吗
  • javascript保留字有哪些
  • 好用的移动端ui框架
  • 对公收费明细入账计入什么科目
  • 鲁棒性分析方法
  • php获取文件内容的方法
  • 工业总产值和营业收入关系
  • 现金流量表季报本月数是三个月的数据吗
  • 转出未交增值税借方余额表示什么
  • 怎么理解财务会计这个岗位
  • 个税汇算清缴什么意思?
  • 会计里的管理费用包括什么
  • 长期待摊费用如何评估
  • 服装厂布料都是在哪里进的
  • 增值税留抵怎么做凭证
  • 对公账户付个人工资怎么入账
  • 结余资金结转申请怎么写
  • window10 bitlocker
  • win8怎么查看系统版本
  • win10正式版激活码
  • Windows 7 RTM、Vista、XP 性能测试
  • centos如何配置ip
  • windows10周年纪念版
  • win8设备管理器在哪里打开
  • centos6.5怎么安装
  • win8应用商店怎么卸载
  • 时间服务器ip 端口
  • win7无法远程桌面win10
  • windows10version20h2的03
  • cocos2dx4.0入门
  • js定义函数的几种方法
  • 设置cmd命令
  • 浅析javascript中function 的 length 属性
  • python输出unicode编码
  • unity shaderlab新手宝典
  • js复制数组的方法
  • node遍历文件夹
  • 浅谈一下新冠的好处
  • jsp页面显示日历控件
  • 安卓机怎么直播
  • js判断上传图片宽高大小
  • jQuery Mobile弹出框
  • jquery动画让div旋转
  • linux实现shell代码
  • unity游戏开发的技术
  • 轻松实现人生理想生日尾数农历
  • 如何配置centos7
  • 发票可以异地领用吗
  • 企业税务代码是什么号
  • 税务申报规则
  • 新车怎么上深圳牌
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设