Die Funktion des Eval (String) kann eine Zeichenfolge berechnen und den JavaScript -Code darin ausführen.
Rückgabewert
Der Wert, der durch Berechnung der Zeichenfolge erhalten wird (falls vorhanden).
veranschaulichen
Diese Methode akzeptiert nur die ursprüngliche Zeichenfolge als Argument, und wenn der String -Parameter nicht die ursprüngliche Zeichenfolge ist, kehrt die Methode ohne Änderungen zurück. Bitte geben Sie also kein String -Objekt als Argument an die Funktion eval () weiter.
Wenn Sie versuchen, die Eigenschaft Eval -Eigenschaft zu überschreiben oder die Methode eval () einer anderen Eigenschaft zuzuweisen und sie über diese Eigenschaft aufzurufen, ermöglicht die ECMAScript -Implementierung eine Ausnahme von EvalError.
Wegwerfen
Wenn der Parameter keine rechtlichen Ausdrücke und Aussagen enthält, wird eine SyntaxE -Ausnahme ausgeworfen.
Wenn Eval () illegal bezeichnet wird, wird eine EvalError -Ausnahme ausgelöst.
Wenn der an eval () übergebene JavaScript -Code eine Ausnahme generiert, übergibt Eval () die Ausnahme an den Anrufer.
Tipps und Kommentare
Tipp: Obwohl Eval () sehr leistungsstarke Funktionen hat, wird er nicht oft in der tatsächlichen Verwendung verwendet.
Beispiel:
<html> <body> <script type = "text /javaScript"> eval ("x = 10; y = 20; document.write (x*y)") document.write ("<br />")Document /> ") eval (" alert ('Hallo Welt') ") </script> </body> </html>Ausgabe:
200
4
vierundzwanzig