La función eval (string) puede calcular una cadena y ejecutar el código JavaScript en ella.
Valor de retorno
El valor obtenido calculando la cadena (si la hay).
ilustrar
Este método solo acepta la cadena original como argumento, y si el parámetro de cadena no es la cadena original, el método volverá sin ningún cambio. Por lo tanto, no pase un objeto de cadena como argumento a la función eval ().
Si intenta anular la propiedad eval o asignar el método eval () a otra propiedad y llamarlo a través de esa propiedad, la implementación de ECMAScript permite que se lance una excepción de EvalError.
Tirar
Si no hay expresiones y declaraciones legales en el parámetro, se lanza una excepción de SyntaxError.
Si eval () se llama ilegalmente, se lanza una excepción de EvalError.
Si el código JavaScript pasado a eval () genera una excepción, eval () pasará la excepción a la persona que llama.
Consejos y comentarios
Consejo: Aunque eval () tiene funciones muy poderosas, no se usa a menudo en uso real.
ejemplo:
<html> <body> <script type = "text /javaScript"> eval ("x = 10; y = 20; document.write (x*y)") document.write ("<br />")document.write(Eval("2+2"))document.write("<br />") var x = 10document.write (eval (x+17)) document. /> ") eval (" alerta ('Hello World') ") </script> </body> </html>Producción:
200
4
veinticuatro