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
Vyhledávání
Základy
Zajímavosti
DOM
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.