вот так:
var foo = 45;
var bar = '' + foo;
На самом деле, хотя я обычно делаю это так для простого удобства, после 1000 тысяч итераций кажется, что для грубой скорости есть преимущество для .toString()
См. Здесь тесты производительности (не мной, но я нашел его, когда написал свой собственный): http://jsben.ch/#/ghQYR
Самый быстрый на основе приведенного выше теста JSPerf: str = num.toString();
Следует отметить , что разница в скорости не слишком значительна, если учесть, что она может выполнять преобразование любым способом 1 миллион раз за 0,1 секунды .
Обновление: Скорость браузера сильно отличается.В Chrome num + ''
кажется самым быстрым на основе этого теста http://jsben.ch/#/ghQYR
Обновление 2: Снова на основе моего теста выше следует отметить, что Firefox 20.0.1 выполняет .toString()
примерно в 100 раз медленнее, чем '' + num
образец.