logo

JavaScriptová funkce eval().

The eval() funkce v JavaScriptu se používá k vyhodnocení výrazu. Je to globální funkce JavaScirptu, která vyhodnotí zadaný řetězec jako kód JavaScript a provede jej.

Parametr eval() funkce je řetězec. Pokud parametr představuje příkazy, eval() vyhodnotí příkazy. Pokud je parametrem výraz, eval() výraz vyhodnotí. Pokud je parametr eval() není řetězec, funkce vrací parametr nezměněný.

Existují určitá omezení použití eval() funkce, jako je např eval() tuto funkci nedoporučujeme používat z bezpečnostních důvodů. Nedoporučuje se používat, protože je pomalejší a kód je nečitelný.

Syntax

 eval(string) 

Hodnoty

Přijímá jeden parametr, který je definován následovně.

zkuste catch block java

tětiva: Představuje a JavaScript výraz, jeden příkaz nebo posloupnost příkazů. Může to být proměnná, příkaz nebo výraz JavaScript.

Pojďme pochopit JavaScript eval() funkce pomocí ilustrací.

Příklad1

Je to jednoduchý příklad vyhodnocení výrazu pomocí eval() funkce. V tomto příkladu jsou některé proměnné. Aplikujeme funkci eval() na proměnné a, b a c k výpočtu součtu, násobení a odčítání.

plátek java
 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); 
Otestujte to hned

Výstup

Po provedení výše uvedeného kódu bude výstupem -

 60 6000 -10 

Příklad2

V tomto příkladu voláme funkci pomocí eval() funkce. Zde je funkce zábava() má dva argumenty a vrátí násobení obou parametrů.

Voláme funkci v eval() funkce a uložení výsledku do res variabilní.

Jejda koncepty
 var res; function fun(a, b) { return a * b; } eval(&apos;res = fun(50, 50);&apos;); document.write(res); 
Otestujte to hned

Výstup

Po provedení kódu bude výstupem -

 2500 

Příklad3 – Vyhodnoťte řetězec pomocí příkazů JavaScript

V tomto příkladu používáme eval() funkce pro vyhodnocení řetězce pomocí příkazů JavaScript. Tady je provázek str s podmíněným JavaScriptem pokud-jinak prohlášení. Porovnáváme hodnotu proměnné 'X' , je-li hodnota X je 0 , výstup bude 'NEDĚLE' , jinak bude výstup 'PONDĚLÍ' .

 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)); 
Otestujte to hned

Výstup

Po provedení kódu bude výstupem -

 The output is : SUNDAY 

Příklad - převod řetězce na objekty JavaScript

V tomto příkladu převádíme řetězec na objekt JSON. Tady, řetězec str obsahuje data na rozdíl od kódu. Musíme přepnout data na JSON, což řetězci umožňuje používat podmnožinu syntaxe JavaScriptu pro reprezentaci dat.

jak převést char na řetězec

Zde používáme objekt obj reprezentovat 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); 
Otestujte to hned

Výstup

Po provedení kódu bude výstupem -

 Harry Rickman