1. Eval é a regra de uso básica
• 1 A função Eval () pode calcular uma string e executar o código JavaScript nele.
• 2 Eval (string)
• 3 string é necessária. A sequência a ser calculada contém a expressão JavaScript a ser calculada ou a instrução a ser executada.
• 4 avaliar () possui apenas um parâmetro.
• 5 avaliar não é seguro de usar, esqueça de usá -lo com cuidado
2. Método de uso errado da avaliação
• 1 Se o parâmetro passado não for uma string, ele retornará esta função diretamente.
• 2 Se o parâmetro for uma string, ele compilará a string como código JavaScript, se o compilador deixar de lançar uma exceção de erro de sintaxe.
• 3 Se a compilação for bem -sucedida, comece a executar este código e retorne o valor da última expressão ou instrução na string.
• 4 Se a última expressão ou declaração não tiver valor, indefinido será finalmente retornado.
Iii. Use exemplos
<! Doctype html> <html> <head> <meta charset = "utf-8"> <title> avaliar </title> </head> <body> <script type = "text/javascript"> // entrada correta var x = 10; Document.Write (Eval (10*x + 10)) // Expressão Saída 110 Document.Write ("<r />"); document.write (avaliar ("10 == x")); // Expressão saída true document.write ("<r />"); Eval (document.write (2+5*x)); // Declaração de execução Saída 52 // entrada anormal try {var y = 8; // Expression Document.Write (Eval ("9+6*x"+"100")); // Se não houver expressões e declarações legais no parâmetro, uma exceção da SyntaxError será lançada. document.write ("<r />"); Eval ('++++ 2'); // Compilação com falha de referência reference Erve Eval (document.write (2+2)); // Compilação com sucesso document.write (avaliar ()); // return indefined var my = avali (); // se você tentar substituir a propriedade Eval ou atribuir o método Eval () a outra propriedade, document.write (my (1+2)); // e chamá -lo através desta propriedade, a implementação do ECMAScript permite que uma exceção do avaliador seja lançada. } catch (exceção) {alert (exceção); } </script> </body> </html>Eu mesmo verifiquei muitas informações, mas ainda é muito vago. Espero que o mestre que sabe possa me dar alguns conselhos!
As informações acima sobre a função js avali () são todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.