The eval() JavaScriptin funktiota käytetään lausekkeen arvioimiseen. Se on JavaScirptin globaali funktio, joka arvioi määritetyn merkkijonon JavaScript-koodiksi ja suorittaa sen.
Parametri eval() funktio on merkkijono. Jos parametri edustaa lauseita, eval() arvioi lausunnot. Jos parametri on lauseke, eval() arvioi lausekkeen. Jos parametri eval() ei ole merkkijono, funktio palauttaa parametrin muuttumattomana.
Käytössä on joitain rajoituksia eval() toiminto, kuten eval() toimintoa ei suositella käytettäväksi turvallisuussyistä. Sitä ei suositella käytettäväksi, koska se on hitaampi ja tekee koodista lukukelvottoman.
Syntaksi
eval(string)
Arvot
Se hyväksyy yhden parametrin, joka määritellään seuraavasti.
lataa youtube vlc mediasoitin
merkkijono: Se edustaa a JavaScript lauseke, yksi lause tai lausekkeiden sarja. Se voi olla muuttuja, lauseke tai JavaScript-lauseke.
Ymmärretään JavaScript eval() toimivat kuvien avulla.
Esimerkki1
Se on yksinkertainen esimerkki lausekkeen arvioinnista käyttämällä eval() toiminto. Tässä esimerkissä on joitain muuttujia. Käytämme eval()-funktiota muuttujiin a, b ja c summan, kerto- ja vähennyslaskujen laskemiseen.
var a = 10, b = 20, c = 30, sum, mul, sub; sum = eval(' a + b + c '); mul = eval(' a * b * c'); sub = eval(' a - b'); document.write(sum + ' <br>'); document.write(mul + ' <br>'); document.write(sub);Testaa nyt
Lähtö
gimp-fonttiluettelo
Yllä olevan koodin suorittamisen jälkeen tulos on -
60 6000 -10
Esimerkki2
Tässä esimerkissä kutsumme funktiota käyttämällä eval() toiminto. Tässä on toiminto hauskaa () jolla on kaksi argumenttia, ja palauttaa molempien parametrien kertolasku.
Kutsumme funktiota eval() toimintoa ja tallentaa tuloksen res muuttuja.
var res; function fun(a, b) { return a * b; } eval('res = fun(50, 50);'); document.write(res);Testaa nyt
Lähtö
javascript window.open
Koodin suorittamisen jälkeen tulos on -
2500
Esimerkki3 - Arvioi merkkijono JavaScript-lauseiden avulla
Tässä esimerkissä käytämme eval() funktio arvioida merkkijono JavaScript-lauseiden avulla. Tässä on merkkijono str , jossa on JavaScript-ehtoinen tai muuten lausunto. Vastaamme muuttujan arvoa 'x' , jos arvo x On 0 , tulos on 'SUNNUNTAI' , muuten tulos on 'MAANANTAI' .
var x = 0; var str = 'if(x == 0) {'SUNDAY'} else 'MONDAY';'; document.write('The output is : ', eval(str));Testaa nyt
Lähtö
Koodin suorittamisen jälkeen tulos on -
The output is : SUNDAY
Esimerkki - muunna merkkijono JavaScript-objekteiksi
Tässä esimerkissä muunnamme merkkijonoa JSON-objektiksi. Tässä lanka str sisältää tiedot toisin kuin koodi. Meidän on vaihdettava tiedot JSON-muotoon, joka sallii merkkijonon käyttää JavaScript-syntaksin osajoukkoa tietojen esittämiseen.
Tässä käytämme objektia obj edustamaan dataa.
var str = '({'fname' : 'Harry', 'lname' : 'Rickman'})'; var obj = eval(str); document.write(obj.fname + ' ' + obj.lname);Testaa nyt
Lähtö
np.concatenate
Koodin suorittamisen jälkeen tulos on -
Harry Rickman