Home » JavaScript » Cómo se evalúa una cadena en JavaScript

Cómo se evalúa una cadena en JavaScript

JavaScript nos permite evaluar una expresión de tipo cadena utilizando la función eval(). En este ejemplo quedará clara la potencia de esta función. En un formulario de entrada de datos permitiremos que el usuario introduzca una fórmula aritmética y con un simple clic obtendremos el resultado, es decir, crearemos una calculadora con sólo unas pocas líneas de código JavaScript.
 
<html>
<head>
<title>Calculadora muy fácil y simple (file004.html)</title>
<script language=javascript>
function fnCalcular(str) {
   var iResultado = eval(str);
   document.miForm.miResultado.value = iResultado;
}
</script>
</head>
<body>
<form name="miForm">Introducir una fórmula aritmética::<br>
<input type=text" name="miExpresión" value="" size=80>
<p> El resultado es: <input type="text" name="miResultado" value=0>
<input type="button" name="miButton" value="Calcular" onclick="fnCalcular(miForm.miExpresión.value)"
</form>
</body>
</html>
 
Al abrir este documento en el navegador podemos introducir una fórmula en el cuadro de texto y al pulsar el botón Calcular se obtiene el resultado:
 

javascript_cap2

izq sup der

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.