Die eval-Funktion in JavaScript wird verwendet, um eine bestimmte Zeichenfolge zu berechnen und den darin enthaltenen JavaScript-Code auszuführen. Die Syntax dieser Funktion lautet „eval(string)“, und der Parameter string stellt die zu berechnende Zeichenfolge dar.
Die Betriebsumgebung dieses Artikels: Windows 7-System, JavaScript-Version 1.8.5, DELL G3-Computer.
Verwendung von eval in Javascript
Die Funktion eval() kann eine bestimmte Zeichenfolge berechnen und den darin enthaltenen JavaScript-Code ausführen.
Syntax
eval(string)
Parameterzeichenfolge Erforderlich: Die auszuwertende Zeichenfolge, die den auszuwertenden JavaScript-Ausdruck oder die auszuführende Anweisung enthält.
Rückgabewert: Der durch die Berechnung der Zeichenfolge erhaltene Wert (falls vorhanden).
Erläuterung
Diese Methode akzeptiert nur Original-Strings als Parameter. Wenn der String-Parameter kein Original-String ist, kehrt die Methode ohne Änderungen zurück. Übergeben Sie daher bitte keine String-Objekte als Argumente an die Funktion eval().
ECMAScript-Implementierungen dürfen eine EvalError-Ausnahme auslösen, wenn Sie versuchen, die eval-Eigenschaft zu überschreiben oder die eval()-Methode einer anderen Eigenschaft zuzuweisen und sie über diese Eigenschaft aufzurufen.
Wirft
Wenn in den Parametern keine zulässigen Ausdrücke und Anweisungen vorhanden sind, wird eine SyntaxError-Ausnahme ausgelöst.
Wenn eval() illegal aufgerufen wird, wird eine EvalError-Ausnahme ausgelöst.
Wenn der an eval() übergebene Javascript-Code eine Ausnahme generiert, übergibt eval() die Ausnahme an den Aufrufer.
Tipps: Obwohl eval () sehr leistungsfähig ist, wird es im tatsächlichen Gebrauch selten verwendet.
Beispiel
In diesem Beispiel verwenden wir eval() für mehrere Zeichenfolgen und sehen uns die zurückgegebenen Ergebnisse an:
<script type="text/javascript"> eval("x=10;y=20;document.write(x*y)") document.write(eval("2+2")) var x=10 document.write(eval(x+17)) </script>
Ausgabe:
200 4 27
Empfohlenes Lernen: „JavaScript Basics Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von eval in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!