在JavaScript中将数字转换为字符串的最佳方法是什么?

起搏器:

将数字转换为字符串的“最佳”方法是什么(就速度优势,清晰度优势,存储优势等而言)?

一些例子:

  1. String(n)

  2. n.toString()

  3. ""+n

  4. n+""

scunliffe:

像这样:

var foo = 45;
var bar = '' + foo;

实际上,尽管我通常这样做是为了简单方便,但对于原始速度而言,似乎出现了1000多次迭代,但对于.toString()

请参阅此处的性能测试(不是我自己的,而是在我自己编写时发现的):http : //jsben.ch/#/ghQYR

根据上述JSPerf测试最快: str = num.toString();

应当注意的是,当您认为速度差异可以在0.1秒内进行1百万次转换时,速度差异并不明显

更新:速度因浏览器而异。在Chrome中num + '',根据此测试,看来速度最快http://jsben.ch/#/ghQYR

更新2:再次根据我上面的测试,应该注意到Firefox 20.0.1的执行.toString()速度比'' + num示例慢约100倍

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 Angular 2 中将字符串数组转换为对象数组的最佳方法是什么?

将此字符串转换为字符串数组的最佳方法是什么?

在PHP中将字符串[基本上是逗号分隔的数字]转换为整数的最佳方法

在 JavaScript 中将字符串转换为对象的最佳实践

在Kotlin中将ArrayList转换为字符串的最佳方法

在 Erlang 中将字符串转换为字符的最惯用的方法是什么?

将pandas数据框中的字符串转换为列表的最佳方法是什么?

将字符串转换为双精度的最佳方法是什么

将字符串转换为关联数组的最佳方法是什么

将Swift字符串转换为swift-currency / USD格式的最佳方法是什么?

将任何原始数据类型转换为字符串的最佳方法是什么

将此数据集中的值从字符串转换为int的最佳方法是什么

将json字符串转换为对象数组的最佳方法是什么?

从字符串末尾获取数字的最佳方法是什么?

在javascript中将数字转换为字符串

在 Python 3 中将字节转换为十六进制字符串的正确方法是什么?

在Groovy中将整数转换为字符串的理想方法是什么

在python中将字符串格式的日期和月份转换为日期的pythonic方法是什么

在 Javascript 中,将字符串化日期转换为 'YYYY.MM.DD' 格式的最佳实践是什么?

将前缀表示法中的这些嵌套字符串转换为元组的最佳方法是什么?

将PHP关联数组转换为仅包含值的字符串的最佳方法是什么?

将任意字符串转换为可读的骰子掷骰结果的最佳方法是什么?[解决了]

从数组中提取值并将其转换为字符串的最佳方法(允许使用ES6)是什么?

将字符串类型转换为int类型作为行业标准的最佳方法是什么?

在Python 3中将字节转换为十六进制字符串的正确方法是什么?

在Elixir中将列表数据结构转换为字符串的最简单方法是什么

在Rails中将:pluck或:collect结果转换为字符串数组的最简单方法是什么?

在 C 中将整数转换为位串的最佳方法是什么

用户输入数字时如何在JavaScript中将数字转换为字符串