如何在coffeescript中将数字转换为字符串?

时间:2013-11-14 16:56:26

标签: string coffeescript

给出一个数字

n = 42

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

s = String(n)

s = ''+n

还是更好的建议?

3 个答案:

答案 0 :(得分:18)

String interpolation可能是CoffeeScript中最自然的方法:

s = "#{n}" # Just `'' + n` in disguise.

这可能让人们想知道你在做什么。

答案 1 :(得分:6)

我认为最好的方法是:

(10).toString()
// or
n = 11;
n.toString()

修改了修复语法错误。 10.toString()适用于CoffeeScript模拟器,但最好是安全的。

答案 2 :(得分:3)

没有比另一种更“自然”的解决方案。两者都是明确的,读者将在两种情况下立即理解它的作用。

关于表现,来自this test,最快的是:

s = '' + n

另一种方法String(n)速度较慢。