在JavaScript中将String转换为Number的最快方法是什么? [英] What's the fastest way to convert String to Number in JavaScript?

查看:132
本文介绍了在JavaScript中将String转换为Number的最快方法是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何数字,都是数字。字符串看起来像一个数字,它的数字。其他一切都是NaN。

Any number, it's number. String looks like a number, it's number. Everything else, it goes NaN.

'a' => NaN
'1' => 1
1 => 1


推荐答案

有4种方法可以做到这一点我知道。

There are 4 ways to do it as far as I know.

Number(x);
parseInt(x, 10);
parseFloat(x);
+x;

通过这个快速测试,它实际上取决于浏览器。

By this quick test I made, it actually depends on browsers.

http://jsperf.com/best- of-string-to-number-conversion / 2

隐式标记为3个浏览器中最快的,但它使代码难以阅读......所以选择你喜欢的任何东西!

Implicit marked the fastest on 3 browsers, but it makes the code hard to read… So choose whatever you feel like it!

这篇关于在JavaScript中将String转换为Number的最快方法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆