A função Eval (String) pode calcular uma string e executar o código JavaScript nele.
Valor de retorno
O valor obtido calculando a string (se houver).
ilustrar
Este método aceita apenas a sequência original como argumento e, se o parâmetro da string não for a string original, o método retornará sem nenhuma alteração. Portanto, não passe um objeto de string como um argumento para a função Eval ().
Se você tentar substituir a propriedade Eval ou atribuir o método Eval () a outra propriedade e chamá -la através dessa propriedade, a implementação do ECMAScript permite que uma exceção do avaliador seja lançada.
Jogue fora
Se não houver expressões e declarações legais no parâmetro, uma exceção da SyntaxError será lançada.
Se avaliar () () for chamado ilegalmente, uma exceção do avaliador será lançada.
Se o código JavaScript passado para avaliar () gerar uma exceção, avaliar () () passará a exceção ao chamador.
Dicas e comentários
Dica: Embora o EVAL () tenha funções muito poderosas, ele não é frequentemente usado no uso real.
exemplo:
<html> <body> <script type = "text /javascript"> avaliar ("x = 10; y = 20; document.write (x*y)") document.write ("<r />")document.write(eval("2+2")document.write( (*) /> ") Eval (" Alert ('Hello World') ") </sCript> </body> </html>Saída:
200
4
vinte e quatro