Quelles sont les différences entre cette ligne :
var a = parseInt("1", 10); // a === 1
et cette ligne
var a = +"1"; // a === 1
Este test jsperf montre que l'opérateur unaire est beaucoup plus rapide dans la version actuelle de chrome, en supposant que c'est pour node.js !?
Si j'essaie de convertir des chaînes de caractères qui ne sont pas des nombres, les deux retours sont les suivants NaN
:
var b = parseInt("test" 10); // b === NaN
var b = +"test"; // b === NaN
Alors quand dois-je préférer utiliser parseInt
sur le plus unaire (surtout dans node.js) ? ???
modifier et quelle est la différence avec l'opérateur double tilde ? ~~
?
3 votes
Point de repère jsperf.com/parseint-vs-unary-operator
0 votes
@RokoC.Buljan Le service semble mort. Une mise à jour ?