comme ceci:
var foo = 45;
var bar = '' + foo;
En fait, même si en général, je fais comme ça pour la simple commodité, plus de 1 000 s d'itérations, il apparaît pour la vitesse brute il y a un avantage pour l' .toString()
Voir les tests de Performance ici (pas par moi, mais trouve quand je suis allé à écrire mes propres):
http://jsperf.com/number-to-string/2
Plus rapide basé sur la JSPerf test ci-dessus: str = num.toString();
Il convient de noter que la différence de vitesse n'est pas trop importante quand vous considérez qu'il peut faire la conversion de toute façon 1 Million de fois en 0.1 secondes.
Mise à jour: La vitesse semble différer considérablement par navigateur. Dans google Chrome, num + ''
semble être le plus rapide sur cette base JSPerf test (différent de test ci-dessus) http://jsperf.com/scunliffe-number-to-string
Mise à jour 2: sur la base de mon test ci-dessus, il convient de noter que Firefox 20.0.1 exécute l' .toString()
100 fois plus lent que l' '' + num
de l'échantillon.