JavaScript - Eval

Metoda Eval() spočítá zadaný příklad.

document.write(eval(1+34*2))

V tomto případě vrátí eval 69. Metodu eval lze použít k vyhodnocení formulářového pole. Jinak nemá velký smysl, JavaScript si hodnoty proměnných spočítá sám.

Lze použít operátory +, -, /, *. Při pokusu o získání druhé mocniny 2^2, jsem objevil zajímavou vlastnost tohoto operátoru. 3^2 - je 3-2 protože 2 je menší než 3
3^3 - je 3-3 protože si jsou rovny
3^4 - je 4+3 protože 4 je větší
Záhada, jestli něco tušíte tak mi napište
Pokud zapíšete desetinou čárku, bude řetězec před ní ignorován.

Převod řetězce na číslo

Pomocí metody eval je též možné převádět řetězce (text) na čísla. JavaScript používá znaménko plus pro řetězce k jinému účelu (ke spojení), proto je třeba vždy počítat s čísly:

a = "2";
b = "4";
a = eval(a);
b = eval(b);
c = a + b

Více o proměnných



Doporučuji
Pro své weby používám *Webhosting C4: 20 GB prostoru, PHP, MySQL, e-maily, subdomény za 1200 Kč (zdarma 2 GB navíc každý rok). Více WebhostingC4.cz.
Potřebujete poradit?


Vyhledávání


Poradna

Pokud si nevíte rady, chcete kontakt na spolehlivého tvůrce webu, či vás zajímá cizí názor, ozvěte se.

Reklama