Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2008, 02:42
juanromerocruz
 
Fecha de Ingreso: febrero-2007
Mensajes: 103
Antigüedad: 17 años, 9 meses
Puntos: 0
problema de novato con un codigo

Lo siento, pero llevo varios dias tratando de comprender por que me sucede y no encuentro el fallo.

El codigo es un pequeño ejemplo de un ejercicio:

function Car(sColor,iDoors,iMpg){

this.color=sColor;
this.doors=iDoors;
this.mpg=iMpg;
this.driver=new Array("Mike","Sue");


Car.showColor= function(){alert(this.color);}

}

var car1=new Car("azul",4,2300);


document.write("Coche de color: "+car1.color+"<br/>");
document.write("Equipamiento de puertas: "+car1.doors+"<br/>");
document.write("Texto complementario: "+car1.showColor()+"<br/>");

</script>

Pues bien, la tercera linea de document.write no se me imprime y me da error en la consola diciendome que car1.showColor no es una funcion.

Si le quito los parentesis, o sea: car1.showColor me da undefined