标签: string coffeescript
给出一个数字
n = 42
将其转换为字符串的最佳方法是什么?
s = String(n)
或
s = ''+n
还是更好的建议?
答案 0 :(得分:18)
String interpolation可能是CoffeeScript中最自然的方法:
s = "#{n}" # Just `'' + n` in disguise.
这可能让人们想知道你在做什么。
答案 1 :(得分:6)
我认为最好的方法是:
(10).toString() // or n = 11; n.toString()
修改了修复语法错误。 10.toString()适用于CoffeeScript模拟器,但最好是安全的。
10.toString()
答案 2 :(得分:3)
没有比另一种更“自然”的解决方案。两者都是明确的,读者将在两种情况下立即理解它的作用。
关于表现,来自this test,最快的是:
s = '' + n
另一种方法String(n)速度较慢。
String(n)