Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
给定一个数字
n = 42
将其转换为字符串的最佳方法是什么?
s = String(n)
或者
s = ''+n
或任何更好的建议?
字符串插值可能是 CoffeeScript 中最自然的方法:
s = "#{n}" # Just `'' + n` in disguise.
这可能会让人们想知道你在做什么。
我认为最好的方法是:
(10).toString() // or n = 11; n.toString()
编辑以修复语法错误。10.toString()在 CoffeeScript 模拟器中工作,但最好是安全的。
10.toString()
没有比另一个更“自然”的解决方案了。两者都是明确的,读者将立即理解它在这两种情况下的作用。
关于性能,从这个测试来看,最快的是:
s = '' + n
另一种方法,String(n),速度较慢。
String(n)