JavaScript - objeto javascriot

   
Vista:

objeto javascriot

Publicado por Agustin (1 intervención) el 15/02/2011 12:57:27
Buenas,

Estoy aprendiendo a usar objeto en javascript y me quede un poco estancado en un ejericio.Tengo dos botones uno que crea un gato con el color y la edad y el otro que suma la edad.
EL problema esta en que nose como guardar la edad que sumo en el objeto y si dpsues le das al boton sumar otra ves continue sobre ese numero.

Dejo el ejemplo:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
</head>
<body>
<input type="button" value="boton" onclick="crear('michu')">
<input type="button" value="summar" id="edad">
<script type="text/javascript">

var Gato = function (color, edad) {

this.color = color;
this.edad = edad;
this.mostrar = mostrar;
this.cambiare = cambiare;
}

function crear(objeto){

//objeto es el nombre del gato
var color= "blanco";
var edad= 10;


var objeto = new Gato(color, edad);
objeto.mostrar(objeto);
objeto.cambiare(objeto);
}

function mostrar(objeto){
alert(objeto.color);
alert(objeto.edad);

}

function cambiare(objeto){

$('#edad').click(function() {

var edad = objeto.edad;

var nuevaedad = Number(edad)+ 1;
alert(nuevaedad);


});

}


</script>
</body>
</html>


El codigo contiene jquery.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:objeto javascriot

Publicado por nkox (13 intervenciones) el 15/02/2011 23:55:19
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script >
</head>
<body>
<input type="button" value="mostrar" id="info">
<input type="button" value="sumar" id="edad">
<script type="text/javascript">
var Gato = function (nombre, color, edad) {
this.nombre = nombre;
this.color = color;
this.edad = edad;
this.mostrar = function(){
alert('Infomación:\nNombre: ' + this.nombre + '\nColor: ' + this.color + '\nEdad: ' + this.edad);
};
this.cambiare = function(){
this.edad = this.edad + 1;
}
}

var objeto = new Gato("michu", "blanco", 10);

$('#info').click(function(){
objeto.mostrar();
});

$('#edad').click(function() {
objeto.cambiare();
});

</script>
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar