1. Eval es la regla de uso básico
• 1 La función eval () puede calcular una cadena y ejecutar el código JavaScript en ella.
• 2 eval (cadena)
• Se requieren 3 cadenas. La cadena a calcular contiene la expresión de JavaScript a calcular o la declaración que se ejecutará.
• 4 eval () tiene solo un parámetro.
• 5 Eval no es seguro de usar, olvida usarlo cuidadosamente
2. Método de uso incorrecto de Eval
• 1 Si el parámetro pasado no es una cadena, devuelve esta función directamente.
• 2 Si el parámetro es una cadena, compilará la cadena como código JavaScript, si el compilador no puede lanzar una excepción de error de sintaxis.
• 3 Si la compilación es exitosa, comience a ejecutar este código y devuelva el valor de la última expresión o declaración en la cadena.
• 4 Si la última expresión o declaración no tiene valor, finalmente se devuelve el indefinido.
Iii. Use ejemplos
<! DocType html> <html> <head> <meta charset = "utf-8"> <title> eval </title> </head> <body> <script type = "text/javaScript"> // Entrada correcta var x = 10; document.write (eval (10*x + 10)) // Expression Output 110 Docum.Write ("<Br />"); document.write (eval ("10 == x")); // Expression Output TRIEM Docum.Write ("<Br />"); eval (document.write (2+5*x)); // Salida de la declaración de ejecución 52 // Entrada anormal intenta {var y = 8; // expresión document.write (eval ("9+6*x"+"100")); // Si no hay expresiones y declaraciones legales en el parámetro, se lanza una excepción de SyntaxError. document.write ("<Br />"); eval ('++++ 2'); // compilación fallida referenceError Exception Eval (document.write (2+2)); // compilación con éxito document.write (eval ()); // return undefined var my = eval (); // Si intenta sobrescribir la propiedad eval o asignar el método eval () a otra propiedad, document.write (my (1+2)); // y llamarlo a través de esta propiedad, la implementación de ECMAScript permite que se lance una excepción de evaluación. } catch (excepción) {alerta (excepción); } </script> </body> </html>Yo mismo he revisado mucha información, pero todavía es muy vago. ¡Espero que el maestro que sabe me pueda dar algunos consejos!
Las ideas anteriores en la función JS Eval () son todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.