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

  • 记事本乱码(记事本乱码)(记事本的乱码)

    记事本乱码(记事本乱码)(记事本的乱码)

  • 手机号码停机多久被注销(手机号码停机多久会被收回)

    手机号码停机多久被注销(手机号码停机多久会被收回)

  • 苹果电池变成黄颜色怎么调绿(苹果电池变成黄色了怎么办)

    苹果电池变成黄颜色怎么调绿(苹果电池变成黄色了怎么办)

  • 微信发语音有延迟(微信发语音有延迟怎么办)

    微信发语音有延迟(微信发语音有延迟怎么办)

  • vivo手机怎么放内存卡(vivo手机怎么放卡进去)

    vivo手机怎么放内存卡(vivo手机怎么放卡进去)

  • 如何才能让微信不封号(如何才能让微信不限额)

    如何才能让微信不封号(如何才能让微信不限额)

  • 小米手机短信闪退解决方法(小米手机短信闪退怎么回事)

    小米手机短信闪退解决方法(小米手机短信闪退怎么回事)

  • 一个路由器可以连接几个路由器(一个路由器可以桥接几个路由器)

    一个路由器可以连接几个路由器(一个路由器可以桥接几个路由器)

  • 屏蔽此人消息还能收到对方信息吗(屏蔽此人消息还能看见吗)

    屏蔽此人消息还能收到对方信息吗(屏蔽此人消息还能看见吗)

  • 华为mate30怎么设置微信视频美颜(华为mate30怎么设置来电拦截)

    华为mate30怎么设置微信视频美颜(华为mate30怎么设置来电拦截)

  • 华为怎么自定义图标(华为怎么自定义锁屏)

    华为怎么自定义图标(华为怎么自定义锁屏)

  • 微信登录过期是盗号吗(微信登录过期是被盗号了吗)

    微信登录过期是盗号吗(微信登录过期是被盗号了吗)

  • 显卡花屏什么原因(显卡花屏什么原因重启就好了)

    显卡花屏什么原因(显卡花屏什么原因重启就好了)

  • 手机pin码忘了怎么解锁(手机pin码忘了怎么办最简单的方法)

    手机pin码忘了怎么解锁(手机pin码忘了怎么办最简单的方法)

  • 小米9pro防水吗(小米9pro5g防水吗)

    小米9pro防水吗(小米9pro5g防水吗)

  • 华为mate30支持谷歌吗(华为mate30可以装谷歌三件套吗)

    华为mate30支持谷歌吗(华为mate30可以装谷歌三件套吗)

  • 苹果a2223是什么意思(苹果a2223是什么尺寸)

    苹果a2223是什么意思(苹果a2223是什么尺寸)

  • 探探认证鉴权失败(探探过认证技术)

    探探认证鉴权失败(探探过认证技术)

  • 小米mix3跑马灯怎么设置(小米mix3闪光灯在哪设置)

    小米mix3跑马灯怎么设置(小米mix3闪光灯在哪设置)

  • 快手怎么找评论过的视频(快手怎么找评论过的)

    快手怎么找评论过的视频(快手怎么找评论过的)

  • 华为nova4悬浮窗管理在哪里(华为nova4悬浮窗怎么关闭)

    华为nova4悬浮窗管理在哪里(华为nova4悬浮窗怎么关闭)

  • 企业微信一周小结是什么意思(企业微信一周小结评语哪来的)

    企业微信一周小结是什么意思(企业微信一周小结评语哪来的)

  • vue 城市选择器(省市区)的使用 element-china-area-data(vue城市列表插件)

    vue 城市选择器(省市区)的使用 element-china-area-data(vue城市列表插件)

  • 为什么税务申报要补缴
  • 利息收入需要缴纳企业所得税吗
  • 文化事业建设费减免政策
  • 息税前利润的计算公式EBIT
  • 企业会计准则可以中途变更吗
  • 科目余额表凭证号顺序
  • 有限责任公司相关规定
  • 事业基金转入哪个科目
  • 冲销暂估材料怎么做账
  • 公司买了样品又退掉了怎么做分录
  • 代理进口业务
  • 支付员工出差住宿费
  • 国税和地税分别占多少
  • 企业所得税计算器2023
  • 营业额包括增值税吗
  • 在PDF里怎么将A4缩小转换为一半打印出来
  • 店内上保险退保
  • 事业单位会计科目表及解释
  • 非同一控制下企业合并的交易费用
  • 现金支票怎么背书转让
  • 什么情况增值税专用发票不能抵扣
  • 公司绿化购买的苗木如何进行账务处理?
  • 我想看一下这个月几日
  • 工业企业增值税负率一般控制在多少
  • php中this的用法
  • 什么是减值测试方法
  • php中session什么意思
  • 材料分配的四个步骤
  • 增值税专用发票有几联?
  • 以房产投资入股应当缴纳契税
  • php的api接口
  • 人工智能课程心得体会
  • [Vue warn]: Error in created hook: “TypeError: Cannot read properties of undefined (reading ‘$on‘)“
  • php扫二维码
  • easyposer怎么导出
  • Programming tutorials and source code examples
  • 定额发票新旧版区别
  • 零申报企业所得税怎么申报
  • 预收账款未发货会计分录
  • 帝国cms真的很好用
  • 预收账款什么时候确认增值税
  • 中医经营范围,营业执照怎么写
  • 预缴税款是什么意思
  • 投资公司和控股公司关系
  • 金蝶利润表没有信用减值损失
  • 个人独资企业的
  • 建筑公司购买材料直接入工程施工了可以吗?
  • 个体工商户增值税怎么计算
  • 写个电影剧本多少钱
  • 呆滞原材料变卖的会计处理
  • 暂估成本结转后需要冲回吗
  • 收据可以入账吗,符合税法规定吗
  • 年终缴税比例
  • 所得税汇算清缴需要调增的项目
  • 工资及福利费科目
  • 子公司如何向母公司开户
  • 研发一个月多少钱
  • sql server中的权限包括哪三种类型
  • mysql 左链接 右链接
  • 设置centos时区修改时间的方法
  • win7原版系统安装与激活
  • dwm占用内存过高 进程处理
  • windows不能打开此文件result:31
  • centos安装scala
  • windows开发是什么
  • windows10玩lol
  • win10预览版绿屏重启解决
  • linux使用shell脚本创建文件
  • cocoscreator渲染流程图
  • cocos2dx4.0教程
  • opengl调色
  • 批处理查询文件是否存在
  • python爬虫教程
  • formatter参数
  • 远程批量管理windows
  • unity yield
  • javascript面向对象精要pdf
  • 税务局投诉怎么投诉
  • 担保机构和银行的区别
  • 湖南长沙税务局上班时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设