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