为了账号安全,请及时绑定邮箱和手机立即绑定

parseInt 和一元加运算,具体什么时候该用哪个的问题

parseInt 和一元加运算,具体什么时候该用哪个的问题

慕勒3428872 2019-04-13 08:46:14
1.varx=parseInt("1",10);//x===12.varx=+"1";//x===1我不知道上面两条的区别在哪里,但浏览器测试会发现,一元运算符明显要更快。再试一下,如果是字符串转换(不是数字),两个都会返回NaN:1.vary=parseInt("test"10);//y===NaN2.vary=+"test";//y===NaN所以在Node.js中,什么时候该用parseInt而不是一元加运算?希望大牛能讲一下其中的区别和原理。
查看完整描述

2 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

其实他们都是将字符串转换成整型,第二种之所以快,是因为他直接进行位操作。而parseInt不是,我个人觉得本质上是没什么区别的,而且我更倾向使用第二种方法进行整形转换。
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 316 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信