Diseño y desarrollo web orientado al Webmaster. Recursos y tecnologías correspondientes al ámbito: Flash, PHP, ASP, AS3, AS2, Javascript, HTML, CSS, Pearl, MySQL, instalación y configuración de portales CMS, scripts y más...
Ver más- 2,364 Miembros
- 704 Temas
- 565 Seguidores
[Duda] Mini Calculadora - Javascript
Hola cumu! espero puedan ayudarme.
Estoy empezando en esto del Javascript y la verdad estoy por matar a alguien ¬¬
De este ejemplo no entiendo como es que la función realiza la operación dada por el usuario...¿Esa palabra "operación" que resalte en el ejemplo como se conecta con los botones? Osea ¿como es que sabe que operación realizar?
Espero sepan entender mi duda

Estoy empezando en esto del Javascript y la verdad estoy por matar a alguien ¬¬
De este ejemplo no entiendo como es que la función realiza la operación dada por el usuario...¿Esa palabra "operación" que resalte en el ejemplo como se conecta con los botones? Osea ¿como es que sabe que operación realizar?
Espero sepan entender mi duda


<html>
<head>
<title></title>
<script>
function calcula(operacion){
var operando1 = document.calc.operando1.value
var operando2 = document.calc.operando2.value
var result = eval(operando1 + operacion + operando2)
document.calc.resultado.value = result
}
</script>
</head>
<body>
<form name="calc">
<input type="Text" name="operando1" value="0" size="12">
<br>
<input type="Text" name="operando2" value="0" size="12">
<br>
<input type="Button" name="" value=" + " onclick="calcula('+')">
<input type="Button" name="" value=" - " onclick="calcula('-')">
<input type="Button" name="" value=" X " onclick="calcula('*')">
<input type="Button" name="" value=" / " onclick="calcula('/')">
<br>
<input type="Text" name="resultado" value="0" size="12">
</form>
</body>
</html>
- 1Calificación
- 1Seguidores
- 114Visitas
- 0Favoritos
Global
Argentina
Chile
Colombia
España
México
Perú
Uruguay
Venezuela
6 respuestas
Recién estoy aprendiendo jscript, pero si no entiendo mal, operacion (la que está en rojo), va a tener el valor del parámetro que le pasás en el evento onclick de cada botón.
Entonces operacion se reemplaza por el operador numérico que corresponde a cada uno y realiza la operación matemática.
Recién estoy aprendiendo jscript, pero si no entiendo mal, operacion (la que está en rojo), va a tener el valor del parámetro que le pasás en el evento onclick de cada botón.
Entonces operacion se reemplaza por el operador numérico que corresponde a cada uno y realiza la operación matemática.
Gracias! ahora me cerraron las cosas
Yo estoy usando (cuando tengo tiempo), javascriptya.com.ar y el libro de javascript de librosweb.es
Suerte.
ok gracias!
Esto es simple, voy a tratar de explicarlo:
<input type="Button" name="" value=" X " onclick="calcula('*')">Esta línea de codigo indica que al momento de presionar el botón (evento onClick) se llamará a la función calcula() definida anteriormente en el javascript.
El valor que se envía entre los paréntesis, en este caso el "*", será recibido por la función javascript bajo el nombre de la variable "operacion": function calcula(operacion){ };
Una vez dentro de la función javascript, la línea
var result = eval(operando1 + operacion + operando2)realizará la operación matemática correspondiente al valor que tenga la variable anteriormente dicha.Se entiende?