当前位置: 首页 > 面试题库 >

在JavaScript中将String转换为Number的最快方法是什么?

长孙雅志
2023-03-14
问题内容

任何数字,就是数字。字符串看起来像一个数字,它是数字。其他所有内容,全都归NaN。

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

问题答案:

据我所知,有4种方法可以做到这一点。

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

通过我进行的这项快速测试,它实际上取决于浏览器。

Implicit 标记为3种浏览器中最快的,但是它使代码难以阅读…因此,请选择您喜欢的任何方式!



 类似资料:
  • 问题内容: 说我有: 现在,我要将int值转换为String。哪种方法更有效? 我只是好奇是否有真正的区别,或者一个比另一个更好? 问题答案: 测试了10m分配的数字10 一个似乎赢了 编辑:JVM是Mac OS X 10.5下的标准’/ usr / bin / java’ 更多编辑: 要求的代码 情况2和3同样 使用

  • 问题内容: 这是我从文本文件中读取的一行: 我使用readline()以字符串形式读取它。现在,将其转换回数组的最快方法是什么? 谢谢! 问题答案: 我不确定这是最快的,但绝对是最安全/最简单的: 常规也可以工作: 我的机器的一些基本计时: 因此,根据我的计算机,速度比快50%。但是,这绝对是不安全的,除非您完全信任它,否则切勿在任何字符串上使用它。除非这是一个真正的演示瓶颈,并且您100%相信输

  • 问题内容: 有很多方法可以将String转换为Integer对象。以下哪项是最有效的: 我的用例需要创建包装器Integer对象……这意味着没有原始的int……并且转换后的数据用于只读。 问题答案: 甚至不要浪费时间考虑它。只需选择一个看起来与其余代码相符的代码即可(其他转换是否使用.parse __()或.valueOf()方法?使用该方法来保持一致)。 试图确定哪个是“最佳”,这会使您的注意力

  • 本文向大家介绍JavaScript中string转换成number介绍,包括了JavaScript中string转换成number介绍的使用技巧和注意事项,需要的朋友参考一下 JavaScript中,可以通过以下3种方法来将string值转换成number: 1.调用Number()来对string进行值类型转换。 2.parseInt()。 3.parseFloat()。 Number() 使用

  • 问题内容: 有什么好的工具可以在Java中快速轻松地将XML转换为JSON? 问题答案: Java中的 JSON有一些很棒的资源。 Maven依赖项: XML.java 是您要寻找的课程: 输出为:

  • 问题内容: 将数字转换为字符串的“最佳”方法是什么(就速度优势,清晰度优势,内存优势等而言)? 一些例子: 问题答案: 像这样: 实际上,即使我通常是为了简单方便而这样做,但 对于原始速度而言 ,似乎出现了1000多次迭代,但 对于 根据上述JSPerf测试最快: 应该注意的是,当您认为速度差异可以在0.1秒内进行1百万次转换时,速度差异并不是太大。 更新: 速度因浏览器而异。在Chrome中,根