Foros del Web » Programando para Internet » Javascript »

clase llamada cliente (modificar)

Estas en el tema de clase llamada cliente (modificar) en el foro de Javascript en Foros del Web. Hola de nuevo.... Ahora estoy realizando un script que consiste en programar una clase llamada cliente, que contenga los atributos: Nombre, apellido1, apellido2, telefono y ...
  #1 (permalink)  
Antiguo 17/04/2008, 09:50
 
Fecha de Ingreso: marzo-2008
Mensajes: 42
Antigüedad: 16 años, 1 mes
Puntos: 0
clase llamada cliente (modificar)

Hola de nuevo....

Ahora estoy realizando un script que consiste en programar una clase llamada cliente, que contenga los atributos: Nombre, apellido1, apellido2, telefono y poblacion
y los siguientes metodos de modificación de atributos:
modificanombre, modificaapellido1, modificaapellido2, modificatelefono,modificapoblacion

estos metodos modificaran los valores que el objeto tnega a realizar la construccion de este, es decir, el constructor del objeto debe ser capaz de crear el objeto cliente con todos sus atributos.

yo he realizado el siguiente script con dos clientes pero no se como hacer esto de la modificacion. ALGUNA AYUDA PORFAVOR? llevo toda la semana intentando pero no hay manera....

function Cliente(nombrex, apellido1x, apellido2x, telefonox, poblacionx){
this.nombre = nombrex;
this.apellido1 = apellido1x;
this.apellido2 = apellido2x;
this.telefono = telefonox;
this.poblacion = poblacionx;
this.mostrar = mostrarDatos;
this.modificaPropiedad = function(prop,nuevoValor) {
this[prop] = nuevoValor;
}
}
cliente1 = new Cliente("Saül", "Ferreiro", "Viaplana", "936782763", "Castelldefels")

cliente2 = new Cliente("Roger", "Balaguer", "Blanco", "933238747", "Barcelona")

function mostrarDatos(){
alert ( "NOMBRE: " + this.nombre + " APELLIDO: " + this.apellido1 + ", " + this.apellido2 + " TELÉFONO CONTACTO: " + this.telefono + " POBLACIÓN: " + this.poblacion)

}

cliente1.modificaPropiedad("apellido1", "Fernández");
cliente1.mostrar()
cliente2.mostrar()


MUCHAS GRACIAS
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 22:37.