Foros del Web » Programando para Internet » Javascript »

Problema al acceder a propiedades de un Objeto y a su método

Estas en el tema de Problema al acceder a propiedades de un Objeto y a su método en el foro de Javascript en Foros del Web. Hola, estoy haciendo un pequeño ejercicio de Javascript dónde nos piden lo siguiente: Diseña un objeto alumno que tenga como propiedades: nombre, apellidos, curso y ...
  #1 (permalink)  
Antiguo 31/12/2009, 09:06
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 14 años, 8 meses
Puntos: 3
Problema al acceder a propiedades de un Objeto y a su método

Hola, estoy haciendo un pequeño ejercicio de Javascript dónde nos piden lo siguiente:

Diseña un objeto alumno que tenga como propiedades: nombre, apellidos,
curso y notaNumerica. Tendrá un método denominado calificacion que
devolverá una cadena según los valores de la siguiente tabla:

< 3 NO hace MEDIA
< 5 Insuficiente
< 6 Suficiente
< 7 Bien
< 8 Notable
<9 Sobresaliente


No se que estoy haciendo mal , de momento lo que desaria que hiciera es, mostrarme los datos del alumno así como la calificación de éste.Mi código es éste!:
Código Javascript:
Ver original
  1. <title>Calcular NOTAS</title>
  2.     <script>
  3.             function alumno(nombre,apellidos,curso,NotaNumerica){
  4.                
  5.                 this.nombre_alumno = nombre;
  6.                 this.apellidos_alumno = apellidos;
  7.                 this.curso_alumno = curso;
  8.                 this.nota_alumno = NotaNumerica;
  9.                 this.calificacion = calcularCalificacion;
  10.             }
  11.            
  12.             //Esto es el método para calcularCalificacion
  13.             function calcularCalificacion(){
  14.                
  15.                 var nota_calificacion = this.nota_alumno;
  16.                
  17.                 if ((nota_calificacion >=0) && (nota_calificacion <=3)){
  18.                     alert("No te hace media");
  19.                 }
  20.                
  21.                
  22.                 if ((nota_calificacion >3) && (nota_calificacion <=4)){
  23.                     alert("Estas suspendido");
  24.                 }
  25.                
  26.                
  27.                 if ((nota_calificacion >5) && (nota_calificacion <=6)){
  28.                     alert("Tienes un suficiente");
  29.                 }
  30.                
  31.                
  32.                 if ((nota_calificacion >=6) && (nota_calificacion <=7)){
  33.                     alert("Tienes un bien");
  34.                 }
  35.                
  36.                
  37.                 if ((nota_calificacion >7) && (nota_calificacion <=8.5)){
  38.                     alert("Tienes un notable");
  39.                 }
  40.                
  41.                
  42.                 if ((nota_calificacion >8.5) && (nota_calificacion <=10)){
  43.                     alert("Tienes un sobresaliente");
  44.                 }
  45.             }
  46.        
  47.         </script>
  48.     </head>
Código Javascript:
Ver original
  1. <body>
  2.             <script type="text/javascript">
  3.                
  4.                 //Se crea el Objeto alumno con sus caracteristicas y se guarda en la variable objeto_alumno
  5.                
  6.                 var objetoAlumo = new alumno("Carlos","Martínez Sánchez","1º Bachiller",8.9);
  7.                
  8.                 document.write("<h1> Nombre: </h1>" + objetoAlumno.nombre + "<h2> Apellidos: </h2>" + objetoAlumno.apellidos_alumno  + "<h3> Curso: </h3>" + objetoAlumno.curso_alumno + "<h4> Calificación: </h4>" + objetoAlumno.calificacion());
  9.                
  10.             </script>
  11.     </body>
  12. </html>



MIL GRACIAS!
  #2 (permalink)  
Antiguo 31/12/2009, 09:48
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Problema al acceder a propiedades de un Objeto y a su método

Pelase, necesito un cable...
  #3 (permalink)  
Antiguo 31/12/2009, 09:57
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: Problema al acceder a propiedades de un Objeto y a su método

Conviene que uses return en lugar de alert para retornar el valor si es que querés usar document.write. Además, tu instancia se llama objetoAlumo (sin n) y luego invocas métodos y propiedades que pertenecen a la instancia objetoAlumno (con n), que no existe.
  #4 (permalink)  
Antiguo 31/12/2009, 10:08
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Problema al acceder a propiedades de un Objeto y a su método

Ese era el problema compañero!!! jajajaj un despiste!! Me alegro que fuera eso, ya que eso indica que más o menos entendía el problema!!
Gracias otra vez!
  #5 (permalink)  
Antiguo 31/12/2009, 12:05
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Problema al acceder a propiedades de un Objeto y a su método

Realizando otro ejercicio estoy teniendo un problema. Quiero realizar un objeto circunferencia que tenga un método "hallarLongitud".

He intentado asegurarme que la sintaxis es la correcta,pero no muestra ningún resultado!!!

Código Javascript:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <html>
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5.         <title>Longitud Circunferencia y Area de Circulo</title>
  6.         <script type="text/javascript">
  7.             function circunferencia(radio){
  8.                 this.radio_circun = radio;
  9.                 this.longitud_circun = hallarLongiutd; 
  10.             }
  11.            
  12.             function hallarLongiutd(){
  13.                 var longitud = ((2*3.14)*this.radio_circun) ;
  14.                 return longitud;
  15.             }
  16.         </script>
  17.     </head>
  18.     <body>
  19.        
  20.         <script type="text/javascript">
  21.        
  22.             var objetoCircunferencia = new circunferencia(5);
  23.            
  24.             document.write("El radio es: " + objetoCircunferencia.radio.circun + "<br>");
  25.             document.write("La longitud es: " + objetoCircunferencia.longitud_circun());
  26.            
  27.         </script>
  28.        
  29.     </body>
  30. </html>
  #6 (permalink)  
Antiguo 31/12/2009, 14:19
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: Problema al acceder a propiedades de un Objeto y a su método

hallarLongiutd
  #7 (permalink)  
Antiguo 31/12/2009, 15:39
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Problema al acceder a propiedades de un Objeto y a su método

Cita:
He intentado asegurarme que la sintaxis es la correcta,
Esto demuestra que intentar no es suficiente jajaj...

Fuera de broma (y no quiero ser pesado), la lección que puedes sacar de esto es que la mayoría de los errores en una aplicación son por que no escribimos correctamente. En lo personal me ha pasado que pierdo horas tratando de encontrar un error para al final darme cuenta que tengo dos letras fuera de lugar.
__________________
twitter: @imbuzu
  #8 (permalink)  
Antiguo 02/01/2010, 11:59
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Problema al acceder a propiedades de un Objeto y a su método

La verdad es que tienes razón! son fallos tan simples... ;) Gracias por la ayuda chicos, ya funciona!!!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:53.