Heim  >  Artikel  >  Web-Frontend  >  Verwendung der Eval-Funktion in JavaScript und ihre Risiken

Verwendung der Eval-Funktion in JavaScript und ihre Risiken

不言
不言Original
2018-12-24 14:12:085497Durchsuche

Die Auswertungsfunktion kann eine bestimmte Zeichenfolge berechnen und den darin enthaltenen Verwendung der Eval-Funktion in Verwendung der Eval-Funktion in JavaScript und ihre Risiken und ihre Risiken-Code ausführen. Was ist also die spezifische Verwendung der Auswertungsfunktion? In diesem Artikel erfahren Sie mehr über die Verwendung und Sicherheitsleistung der Bewertungsfunktion in Verwendung der Eval-Funktion in Verwendung der Eval-Funktion in JavaScript und ihre Risiken und ihre Risiken.

Verwendung der Eval-Funktion in Verwendung der Eval-Funktion in JavaScript und ihre Risiken und ihre Risiken

Sehen wir uns zunächst die grundlegende Syntax der eval-Funktion an

eval(string)

Setzen Sie die Zeichenfolge so ein, also Verwendung der Eval-Funktion in Verwendung der Eval-Funktion in JavaScript und ihre Risiken und ihre Risiken-Code kann frei weitergegeben und manipuliert werden.

Sehen wir uns einen bestimmten Code an

document.write(eval("1+1")+"<br>");
var k=10;
document.write(eval(k+20)+"<br>");

Die erste Zeile verwendet die Zeichenfolge „1 + 1“ als Verwendung der Eval-Funktion in Verwendung der Eval-Funktion in JavaScript und ihre Risiken und ihre Risiken-Code und zeigt das Berechnungsergebnis als „2“ und das Ende an der Zeile Der +"
"-Teil wird zum Umbrechen von Zeilen bei der Anzeige verwendet.

Die zweite Zeile fügt die Zahl „10“ in die Variable k ein, hier haben wir die Zeichenfolge k + 20 als Parameter angegeben, aber tatsächlich zeigt der Verwendung der Eval-Funktion in Verwendung der Eval-Funktion in JavaScript und ihre Risiken und ihre Risiken-Code das berechnete Ergebnis von „30“.

Im Code wird zu diesem Zeitpunkt die Berechnungsformel der als Zeichenfolge übergebenen Zahl in ein Programm verarbeitet, um sie über die Auswertungsfunktion als numerischen Wert oder Variable der Zeichenfolge zu berechnen.

Die Ergebnisse der Ausführung des obigen Codes sind wie folgt

Verwendung der Eval-Funktion in Verwendung der Eval-Funktion in JavaScript und ihre Risiken und ihre Risiken

Schließlich werfen wir einen Blick auf die Risiken der Verwendung der eval-Funktion

Die Verwendung der Eval-Funktion birgt die folgenden Risiken

1. Schädlicher Verwendung der Eval-Funktion in Verwendung der Eval-Funktion in JavaScript und ihre Risiken und ihre Risiken-Code, der von Dritten erstellt wurde, kann auch nach Belieben ausgeführt werden.

2. Die Ausführungsgeschwindigkeit ist geringer als bei gewöhnlichen Verwendung der Eval-Funktion in Verwendung der Eval-Funktion in JavaScript und ihre Risiken und ihre Risiken-Programmen und die Leistung nimmt ab

Deshalb verwenden wir im Allgemeinen nicht die Auswertungsfunktion und den größten Teil der Verarbeitung jetzt kann ohne die eval-Funktion ausgeführt werden.

Dieser Artikel endet hier. Weitere spannende Inhalte finden Sie in den entsprechenden Spalten der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonVerwendung der Eval-Funktion in JavaScript und ihre Risiken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn