logo

JavaScript-Funktion eval()

Der eval() Die Funktion in JavaScript wird zum Auswerten des Ausdrucks verwendet. Es handelt sich um die globale Funktion von JavaScirpt, die den angegebenen String als JavaScript-Code auswertet und ausführt.

Der Parameter des eval() Funktion ist eine Zeichenfolge. Wenn der Parameter die Anweisungen darstellt, wertet eval() die Anweisungen aus. Wenn der Parameter ein Ausdruck ist, wertet eval() den Ausdruck aus. Wenn der Parameter von eval() kein String ist, gibt die Funktion den Parameter unverändert zurück.

Es gibt einige Einschränkungen bei der Verwendung von eval() Funktion, wie zum Beispiel die eval() Aus Sicherheitsgründen wird die Verwendung dieser Funktion nicht empfohlen. Die Verwendung wird nicht empfohlen, da es langsamer ist und den Code unlesbar macht.

Syntax

 eval(string) 

Werte

Es akzeptiert einen einzelnen Parameter, der wie folgt definiert ist.

Vor- und Nachteile der Technologie

Zeichenfolge: Es stellt eine dar JavaScript Ausdruck, einzelne Anweisung oder die Folge von Anweisungen. Es kann eine Variable, eine Anweisung oder ein JavaScript-Ausdruck sein.

Lassen Sie uns das JavaScript verstehen eval() Funktion anhand von Abbildungen.

scanner.next Java

Beispiel 1

Es ist ein einfaches Beispiel für die Auswertung eines Ausdrucks mithilfe von eval() Funktion. In diesem Beispiel gibt es einige Variablen. Wir wenden die Funktion eval() auf die Variablen a, b und c an, um die Summe, Multiplikation und Subtraktion zu berechnen.

 var a = 10, b = 20, c = 30, sum, mul, sub; sum = eval(&apos; a + b + c &apos;); mul = eval(&apos; a * b * c&apos;); sub = eval(&apos; a - b&apos;); document.write(sum + &apos; <br>&apos;); document.write(mul + &apos; <br>&apos;); document.write(sub); 
Testen Sie es jetzt

Ausgabe

Nach der Ausführung des obigen Codes lautet die Ausgabe:

 60 6000 -10 

Beispiel2

In diesem Beispiel rufen wir eine Funktion mit auf eval() Funktion. Hier gibt es eine Funktion Spaß() hat zwei Argumente und gibt die Multiplikation beider Parameter zurück.

Wir rufen die Funktion im auf eval() Funktion und Speichern des Ergebnisses in der res Variable.

 var res; function fun(a, b) { return a * b; } eval(&apos;res = fun(50, 50);&apos;); document.write(res); 
Testen Sie es jetzt

Ausgabe

Nach der Ausführung des Codes lautet die Ausgabe:

 2500 

Beispiel 3 – Werten Sie die Zeichenfolge mit JavaScript-Anweisungen aus

In diesem Beispiel verwenden wir die eval() Funktion zum Auswerten der Zeichenfolge mit JavaScript-Anweisungen. Hier gibt es eine Schnur str , mit JavaScript-Bedingung ansonsten Stellungnahme. Wir passen den Wert der Variablen an 'X' , wenn der Wert von X Ist 0 , die Ausgabe wird sein 'SONNTAG' , sonst erfolgt die Ausgabe 'MONTAG' .

 var x = 0; var str = &apos;if(x == 0) {&apos;SUNDAY&apos;} else &apos;MONDAY&apos;;&apos;; document.write(&apos;The output is : &apos;, eval(str)); 
Testen Sie es jetzt

Ausgabe

lokales Datum

Nach der Ausführung des Codes lautet die Ausgabe:

 The output is : SUNDAY 

Beispiel – String in JavaScript-Objekte konvertieren

In diesem Beispiel konvertieren wir die Zeichenfolge in ein JSON-Objekt. Hier, die Zeichenfolge str enthält die Daten und nicht den Code. Wir müssen die Daten auf JSON umstellen, damit die Zeichenfolge eine Teilmenge der JavaScript-Syntax zur Darstellung der Daten verwenden kann.

Hier verwenden wir das Objekt obj um die Daten darzustellen.

 var str = &apos;({&apos;fname&apos; : &apos;Harry&apos;, &apos;lname&apos; : &apos;Rickman&apos;})&apos;; var obj = eval(str); document.write(obj.fname + &apos; &apos; + obj.lname); 
Testen Sie es jetzt

Ausgabe

Nach der Ausführung des Codes lautet die Ausgabe:

So finden Sie versteckte Apps auf Android
 Harry Rickman