logo

JavaScript eval() funktion

De eval() funktion i JavaScript används för att utvärdera uttrycket. Det är JavaScirpts globala funktion, som utvärderar den angivna strängen som JavaScript-kod och exekverar den.

Parametern för eval() funktion är en sträng. Om parametern representerar satserna, utvärderar eval() satserna. Om parametern är ett uttryck, utvärderar eval() uttrycket. Om parametern för eval() inte är en sträng returnerar funktionen parametern oförändrad.

Det finns vissa begränsningar för att använda eval() funktion, såsom eval() funktionen rekommenderas inte att använda på grund av säkerhetsskäl. Det rekommenderas inte att använda eftersom det är långsammare och gör koden oläsbar.

Syntax

 eval(string) 

Värderingar

Den accepterar en enda parameter, som definieras enligt följande.

selen grunderna

sträng: Den representerar en JavaScript uttryck, enstaka påstående eller sekvensen av påståenden. Det kan vara en variabel, ett uttalande eller ett JavaScript-uttryck.

Låt oss förstå JavaScript eval() funktion med hjälp av illustrationer.

Exempel1

Det är ett enkelt exempel på att utvärdera ett uttryck med hjälp av eval() fungera. I det här exemplet finns det några variabler. Vi använder funktionen eval() på variablerna a, b och c för att beräkna summan, multiplikationen och subtraktionen.

kruskal algoritm
 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); 
Testa det nu

Produktion

Efter exekvering av ovanstående kod kommer utgången att vara -

 60 6000 -10 

Exempel 2

I det här exemplet anropar vi en funktion med hjälp av eval() fungera. Här finns en funktion roligt() har två argument och returnerar multiplikationen av båda parametrarna.

Vi anropar funktionen i eval() funktion och lagra resultatet i res variabel.

java compareto metod
 var res; function fun(a, b) { return a * b; } eval(&apos;res = fun(50, 50);&apos;); document.write(res); 
Testa det nu

Produktion

Efter exekvering av koden blir utdata -

 2500 

Exempel 3 - Utvärdera strängen med JavaScript-satser

I det här exemplet använder vi eval() funktion för att utvärdera strängen med JavaScript-satser. Här är det snöre str , med JavaScript villkorat om annat påstående. Vi matchar variabelns värde 'x' , om värdet av x är 0 , blir utgången 'SÖNDAG' , annars blir utgången 'MÅNDAG' .

 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)); 
Testa det nu

Produktion

Efter exekvering av koden blir utdata -

 The output is : SUNDAY 

Exempel - konvertera sträng till JavaScript-objekt

I det här exemplet konverterar vi strängen till JSON-objekt. Här, snöret str innehåller data i motsats till koden. Vi måste byta data till JSON som tillåter strängen att använda en delmängd av JavaScript-syntax för att representera data.

java listor

Här använder vi objektet obj att representera data.

 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); 
Testa det nu

Produktion

Efter exekvering av koden blir utdata -

 Harry Rickman