Foros del Web » Programando para Internet » Javascript »

crear clases y objetos

Estas en el tema de crear clases y objetos en el foro de Javascript en Foros del Web. Hola. Necesito ayuda para comprender la creación de nuevas clases en javascript y su utilización. He hecho el siguiente ejercicio. Quisiera saber donde está el ...
  #1 (permalink)  
Antiguo 24/09/2011, 09:38
 
Fecha de Ingreso: agosto-2011
Mensajes: 24
Antigüedad: 12 años, 8 meses
Puntos: 2
crear clases y objetos

Hola. Necesito ayuda para comprender la creación de nuevas clases en javascript y su utilización. He hecho el siguiente ejercicio. Quisiera saber donde está el fallo y como corregirlo. Gracias de antemano. Código:

<html>
<head><title>problema javascript</title></head>

<body>

<script language="javascript">

function suma (valor1,valor2) //Declaro la clase suma
{
this.valor1 = valor1; //Se declaran los atributos y los métodos
this.valor2 = valor2;
this.cargarvalor1 = cargarvalor1;
this.cargarvalor2 = cargarvalor2;
this.resultado = resultado;
}

function cargarvalor1(valor1) //Implemento los métodos de la clase.
{
this.cargarvalor1 = valor1;
}

function cargarvalor2(valor2)
{
this.cargarvalor2 = valor2;
}

function resultado()
{
var resultado;
resultado = valor1 + valor2;
}

var suma1; //Declaro un objeto de la clase suma y lo inicializo.

suma1 = new suma(10,20);
suma1.cargarvalor1(10);
suma1.cargarvalor2(20);
suma1.resultado(10,20);
document.write('La suma de los valores es: ' + resultado);




</script>
</body>
</html>
  #2 (permalink)  
Antiguo 24/09/2011, 10:21
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: crear clases y objetos

Tu primer fallo es considerar que son clases cuando no lo son. La denominación correcta sería 'constructores'.

Para postear código utiliza el highlight e identación correspondientes, leer ese código no es para nada agradable.

---

Tenés un lío con la variable resultado, fijate que en el constructor asignas una propiedad de las instancias de suma con una referencia a la función resultado.
__________________
blog | @aijoona
  #3 (permalink)  
Antiguo 24/09/2011, 15:02
 
Fecha de Ingreso: agosto-2011
Mensajes: 24
Antigüedad: 12 años, 8 meses
Puntos: 2
Respuesta: crear clases y objetos

Gracias por la respuesta y por los consejos para postear código. Siento las posibles molestias. Estoy empezando en este mundo y tengo mucho que aprender. Gracias de nuevo. Un saludo
  #4 (permalink)  
Antiguo 24/09/2011, 21:09
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: crear clases y objetos

Fijate que en el editor de respuesta tenés un selector que dice 'Highlight', con eso podes aplicar formato al código que posteas.
__________________
blog | @aijoona

Etiquetas: clases, html, objetos
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 16:38.