Učim se javascripta

Uporaba funkcije eval, ki izvede pravilno zapisan mat. izraz, če uporabljaš funkcije, so te oblike:
Math.sqrt(x), Math.max(123,8) rez. bo 123, Math.min(x1,x2,x3,x4,...), Math.round(x), Math.log(x), Math.exp(X), Math.pow(2,3), Math.random(), Math.ceil(3.5) = 4 , Math.floor(3.5) = 3,
Math.sin(Math.PI/2) = 1, Math.cos(x), Math.tan(x), Math.atan(x), Math.asin(x), Math.acos(x),
Math.PI = 3.141592653589793, Math.LN2 = 0.6931471805599453, Math.LN10 = 2.302585092994046, Math.E = 2.718281828459045, Math.LOG2E = 1.4426950408889633, Math.LOG10E = 0.4342944819032518, Math.SQRT1_2 = 0.7071067811865476, Math.SQRT2 = 1.4142135623730951, Math.abs(x) , eval() -- izračuna mat. izraz, uporabljen v tej vaji!!!!
parseInt("111",2) --pretvori 111 iz dvojiskega v desetiski sistem - v 7, recimo parseInt("1f",16) vrne 31
(11).toString(2) --pretvori 11 v 1011, v dvojiško število,
parseFloat("3.8E+5") --zapise število v neeksponentni obliki, to je 380000
isNaN("a") --vrne vrednost true, torej ugotavlja, če izraz v (" ") ni stevilo in v primeru isNaN("16") --vrne false, saj je 26 število,
Number.MAX_VALUE --vrne maksimalno število = 1.7976931348623157e+308,
Number.MIN_VALUE --vrne minimalno število = 5e-324,
-(Number.MAX_VALUE) *1000 --vrne -Infinity (neg. neskončnost)
(Number.MAX_VALUE) *1000 --Infinity (poz. neskončnost) )
n-ti koren iz x se zapiše kot nthroot(x,3), recimo nthroot(-8,3) = -2 (to je dodana funkcija, saj vgrajena funkcija pow(-8,1/3) vrne vrednost NaN)

vnesi matematični izraz:

Izračun:



Oglej si nekatere operatorje in stavke v javascrip-u
Nace in Zorko, 2002