¿Cómo convertir la variable de cadena a int en javascript?

¿Cuál es la forma correcta de convertir el valor de la variable String en una variable int / numérica? Por que esbcInt todavía cuerda y por qué lo haceisNaN regresotrue?

bc=localStorage.getItem('bc');
var bcInt=parseInt(bc,10);
var bcInt2=1;
console.log("bc------------>" +bc +" isNaN:" +isNaN(bc)); //isNaN returns true
console.log("bcInt------------>" +bcInt +" isNaN:" +isNaN(bcInt)); //isNaN returns true

bcInt2// isNaN returns false

Respuestas a la pregunta(2)

Su respuesta a la pregunta