Лучший способ:
var str = "1";
var num = +str; //simple enough and work with both int and float
Вы также можете:
var str = "1";
var num = Number(str); //without new. work with both int and float
или
var str = "1";
var num = parseInt(str,10); //for integer number
var num = parseFloat(str); //for float number
DO NOT:
var str = "1";
var num = new Number(str); //num will be an object. typeof num == 'object'
Использовать parseInt только для особых случаев, например
var str = "ff";
var num = parseInt(str,16); //255
var str = "0xff";
var num = parseInt(str); //255