El detalle es que Felipe olvidó que al contar los elementos de un vectores, iniciamos en 0 y no en 1, por ello cuando ejecuta el programa, Superman se queda excluido xd. Por ello basta iniciar el for en 0.
var heroes = ["Superman", "Thor", "Batman", "Mujer Maravilla"];
for( var i = 0; i < heroes .length; i++) {
alert(heroes[i]);
}