JavaScript:从字符串到int的转换方式的性能 将字符串转换为任意数字

JavaScript:从字符串到int的转换方式的性能 将字符串转换为任意数字,javascript,string,typescript,ecmascript-6,int,Javascript,String,Typescript,Ecmascript 6,Int,方式1 控制台日志+3 但我想知道哪一个最适合表演 自己测试一下 常数n=3 函数优先数{ return+num } 函数秒数{ 返回数*1 } 函数第三个数{ return~~num } 函数forth num{ 返回parseIntnum } 常数计数=10000000 const data=new Arraycount.filln; 控制台。时间“第一” data.mapfirst 控制台。timeEnd'first' 控制台,时间“秒” data.mapsecond 控制台。时间结束

方式1

控制台日志+3 但我想知道哪一个最适合表演

自己测试一下

常数n=3 函数优先数{ return+num } 函数秒数{ 返回数*1 } 函数第三个数{ return~~num } 函数forth num{ 返回parseIntnum } 常数计数=10000000 const data=new Arraycount.filln; 控制台。时间“第一” data.mapfirst 控制台。timeEnd'first' 控制台,时间“秒” data.mapsecond 控制台。时间结束“秒” 控制台,时间是“第三次” data.mapthird 控制台.时间结束'third' 控制台,时间到了 data.mapforth
控制台。timeEnd'forth'你真的想得到一个整数值吗?@Ivar我将把你的答案提交给我的队友。所以我不想为我的上述方式单独链接。什么是最好的/最快的/。。。询问基于意见的答案,这与SO的主题无关。@NinaScholz是。@RameshRajendran事实上答案是它实际上取决于浏览器。同一个答案中提到的~~向我表明隐式+num是最快的。也就是说,除非你做了荒谬的转换,否则我认为你永远不会注意到有什么不同。