1. Objeto Number
console.log(typeof(Number("25"))); //number
2. parseInt
console.log(typeof(parseInt("25",10))); //number
3. Operador +
console.log(typeof(+"25")); //number
4. Hack: restando 0
console.log(typeof("25" - 0)); //number
Todos los ejemplos solo funcionan con cadenas validas, si intentamos convertir cadenas no validas obtendremos en todos los casos un NaN
:
console.log(Number("25xw")); //NaN
console.log(parseInt("rr25", 10)); //NaN
console.log(+"25ccs"); //NaN
console.log("25EE" - 0); //NaN
Conclusiones
Para llegar a Roma existe más de un camino.