logo

JavaScript eval() funksjon

De eval() funksjon i JavaScript brukes til å evaluere uttrykket. Det er JavaScirpts globale funksjon, som evaluerer den angitte strengen som JavaScript-kode og kjører den.

Parameteren til eval() funksjonen er en streng. Hvis parameteren representerer setningene, evaluerer eval() setningene. Hvis parameteren er et uttrykk, evaluerer eval() uttrykket. Hvis parameteren til eval() ikke er en streng, returnerer funksjonen parameteren uendret.

Det er noen begrensninger ved bruk av eval() funksjon, for eksempel eval() funksjonen anbefales ikke å bruke på grunn av sikkerhetsårsaker. Det er ikke foreslått å bruke fordi det er tregere og gjør koden uleselig.

Syntaks

 eval(string) 

Verdier

Den aksepterer en enkelt parameter, som er definert som følger.

vert linux

streng: Den representerer en JavaScript uttrykk, enkeltutsagn eller sekvensen av utsagn. Det kan være en variabel, uttalelse eller et JavaScript-uttrykk.

La oss forstå JavaScript eval() funksjon ved å bruke illustrasjoner.

Eksempel 1

Det er et enkelt eksempel på å evaluere et uttrykk ved å bruke eval() funksjon. I dette eksemplet er det noen variabler. Vi bruker funksjonen eval() på variablene a, b og c for å beregne sum, multiplikasjon og subtraksjon.

 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); 
Test det nå

Produksjon

Etter utførelse av koden ovenfor, vil utgangen være -

 60 6000 -10 

Eksempel 2

I dette eksemplet kaller vi en funksjon som bruker eval() funksjon. Her er det en funksjon moro() har to argumenter og returnerer multiplikasjonen av begge parametere.

setinterval javascript

Vi kaller funksjonen i eval() funksjon, og lagring av resultatet i res variabel.

 var res; function fun(a, b) { return a * b; } eval(&apos;res = fun(50, 50);&apos;); document.write(res); 
Test det nå

Produksjon

Etter utførelse av koden vil utgangen være -

 2500 

Eksempel 3 - Evaluer strengen med JavaScript-setninger

I dette eksemplet bruker vi eval() funksjon for å evaluere strengen med JavaScript-setninger. Her er det snor str , har JavaScript betinget hvis-annet uttalelse. Vi matcher verdien av variabelen 'x' , hvis verdien av x er 0 , vil utgangen være 'SØNDAG' , ellers blir utgangen 'MANDAG' .

xor i java
 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)); 
Test det nå

Produksjon

Etter utførelse av koden vil utgangen være -

 The output is : SUNDAY 

Eksempel - konverter streng til JavaScript-objekter

I dette eksemplet konverterer vi strengen til JSON-objekt. Her, strengen str inneholder dataene i motsetning til koden. Vi må bytte data til JSON som lar strengen bruke et undersett av JavaScript-syntaks for å representere dataene.

Her bruker vi objektet obj å representere dataene.

udp protokoll
 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); 
Test det nå

Produksjon

Etter utførelse av koden vil utgangen være -

 Harry Rickman