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

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

元芳怎么了

其实他们都是将字符串转换成整型,第二种之所以快,是因为他直接进行位操作。而parseInt不是,我个人觉得本质上是没什么区别的,而且我更倾向使用第二种方法进行整形转换。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript