Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: bermartinv en 11 de Febrero 2016, 12:04

Título: JavaScript recorrer las propiedades de un objeto con bucle for in CU01146E
Publicado por: bermartinv en 11 de Febrero 2016, 12:04
Ejercicio CU01146E del curso:

Del apartado a), no sabría contestar porque poder hacerlo como  sé tendría que modificar mucho el código.

Adjunto mi codigo para apartado b)
Código: [Seleccionar]
<!DOCTYPE html>

<html>
<head>
<title></title>
<meta charset="utf-8">

<script>
function resta(x,y){
    return x-y;
}
   
function suma(x,y){
    return x+y;
}
   
function signo (x,y){
    this.sumar = suma(x,y);
    this.restar = resta(x,y);
}

function calcular(x, y){
    var llamadaObjeto = new signo(x,y);
    for (propiedades in llamadaObjeto){
        alert(x + ' ' + propiedades + ' ' + y + ' = ' + llamadaObjeto[propiedades]);
    }
}
   


function operar() {
var valor1 = Number(prompt("Introduzca el valor 1:"));
var valor2 = Number(prompt("Introduzca el valor 2:"));
calcular(valor1,valor2);
}

</script>
</head>
<body>
<input type="button" value="2 valores" onclick="operar()" />

</body>
</html>


Para el apartado c)

Código: [Seleccionar]
<!DOCTYPE html>

<html>
<head>
<title></title>
<meta charset="utf-8">

<script>
function resta(x,y){
    return x-y;
}
   
function suma(x,y){
    return x+y;
}
   
function mult(x,y){
    return x*y;
}
   
function div(x,y){
    return x / y;
}
   
function signo (x,y){
    this.sumar = suma(x,y);
    this.restar = resta(x,y);
    this.multiplicar = mult(x,y);
    this.dividir = div(x,y);
}

function calcular(x, y){
    var llamadaObjeto = new signo(x,y);
    for (propiedades in llamadaObjeto){
        alert(x + ' ' + propiedades + ' ' + y + ' = ' + llamadaObjeto[propiedades]);
    }
}
   
function operar() {
var valor1 = Number(prompt("Introduzca el valor 1:"));
var valor2 = Number(prompt("Introduzca el valor 2:"));
calcular(valor1,valor2);
}

</script>
</head>
<body>
<input type="button" value="2 valores" onclick="operar()" />
</body>
</html>
Título: Re:JavaScript recorrer las propiedades de un objeto con bucle for in CU01146E
Publicado por: César Krall en 13 de Febrero 2016, 17:29
Hola!

Para el apartado a) puedes leer una respuesta aclaratoria en https://www.aprenderaprogramar.com/foros/index.php?topic=3167

Los apartados b) y c) los veo bien pero un lío que hayas cambiado los nombres por ejemplo ¿signo como nombre de función? Es un nombre poco claro

Saludos!