Está en la página 1de 1

La funcin eval La funcin eval tiene como argumento una expresin y devuelve el valor de la misma.

Esta funcin resulta til para evaluar una cadena de caracteres que representa una expresin numrica. La edicin efectuada mediante un campo de formulario es una cadena de caracteres que a veces es necesario convertir en valor numrico. El cdigo siguiente ilustra este ejemplo permitiendo al usuario introducir una exprecin numrica y visualiza a continuacin el valor de la expresin. Sintaxis
function nombre_funcion(argumentos) {bloque de comandos}

<!DOCTYPE html> <html> <body> <script type="text/javascript"> eval("x=10;y=20;document.write(x*y)"); document.write("<br />" + eval("2+2")); document.write("<br />" + eval(x+17)); </script> </body> </html>
La funcin eval() evala un string devolviendo un valor numrico. Por ejemplo, eval("10*10") devolver el valor 100. <HTML> <HEAD><TITLE>Preguntador</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-//DEFINICION DE LA FUNCION HazPregunta() function HazPregunta(pregunta) { //VARIABLES LOCALES var solucion = eval(pregunta) var salida = "Que da " + pregunta + "?" var correcto='<IMG SRC="correcto.gif">' var incorrecto='<IMG SRC="incorrecto.gif">' //REALIZA LA PREGUNTA var respuesta = prompt(salida,"0") //COMPRUEBA EL RESULTADO return (respuesta == solucion) ? correcto : incorrecto } //--> </SCRIPT></HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> <!-//EJECTUA LA FUNCION HazPregunta var resultado = HazPregunta("10 + 10") document.write(resultado) //--> </SCRIPT> </BODY></HTML>

También podría gustarte