1. Eval ist die grundlegende Nutzungsregel
• 1 Die Funktion eval () kann einen String berechnen und den JavaScript -Code darin ausführen.
• 2 Eval (String)
• 3 String ist erforderlich. Die zu berechnete Zeichenfolge enthält den zu berechnenden JavaScript -Ausdruck oder die zu ausgeführte Anweisung.
• 4 Eval () hat nur einen Parameter.
• 5 Eval ist nicht sicher zu verwenden. Vergessen Sie, es sorgfältig zu verwenden
2. Die falsche Nutzungsmethode von Eval
• 1 Wenn der übergebene Parameter keine Zeichenfolge ist, gibt er diese Funktion direkt zurück.
• 2 Wenn der Parameter eine Zeichenfolge ist, wird die Zeichenfolge als JavaScript -Code kompiliert, wenn der Compiler eine Ausnahme von Syntaxfehler nicht ausführt.
• 3 Wenn die Kompilierung erfolgreich ist, führen Sie diesen Code aus und senden Sie den Wert des letzten Ausdrucks oder der Anweisung in der Zeichenfolge zurück.
• 4 Wenn der letzte Ausdruck oder die letzte Aussage keinen Wert hat, wird undefiniert schließlich zurückgegeben.
III. Beispiele verwenden
<! DocType html> <html> <kopf> <meta charset = "utf-8"> <title> eval </title> </head> <body> <script type = "text/javaScript"> // Eingabe var x = 10 korrekt; document.write (eval (10*x + 10)) // Expression Ausgabe 110 document.write ("<br />"); document.write (eval ("10 == x")); // Expression Ausgabe true document.write ("<br />"); eval (document.write (2+5*x)); // Ausführungsausgabe Ausgabe 52 // Abnormale Eingabe try {var y = 8; // Expression document.write (eval ("9+6*x"+"100"); // Wenn im Parameter keine rechtlichen Ausdrücke und Aussagen vorhanden sind, wird eine SyntaxE -Ausnahme ausgelöst. document.write ("<br />"); eval ('++++ 2'); // Compilation fehlgeschlagen ReferenceError Exception Eval (Dokument.Write (2+2)); // Kompilierung erfolgreich dokumentieren.write (eval ()); // undefined var my = eval () zurückgeben; // Wenn Sie versuchen, die Eval -Eigenschaft zu überschreiben oder die Methode eval () einer anderen Eigenschaft zuzuweisen, document.write (my (1+2)); // und rufen Sie sie über diese Eigenschaft an, die ECMAScript -Implementierung ermöglicht eine Ausnahme von EvalError. } catch (Ausnahme) {alert (Ausnahme); } </script> </body> </html>Ich habe selbst viele Informationen überprüft, aber es ist immer noch sehr vage. Ich hoffe, dass der Meister, der weiß, mir einige Ratschläge geben kann!
Die obigen Einblicke in die Funktion JS eval () sind alle Inhalte, die ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.