var heroes = ["Superman", "Thor", "Batman", "Mujer Maravilla"];
El error puede ser resuelto de dos formas: 1. Arrancando desde el índice 0 el cual es por defecto en las matrices ó 2. llegando hasta el final del arreglo <= 4 ya que la condición omite el final del arreglo (< 4). se está accediendo desde una posición anterior a 1 i = 0
for( var i = 1; i <= heroes.length; i++) {
alert(heroes[i]);
}
for( var i = 0; i < heroes.length; i++) {
alert(heroes[i]);
}