Obiectul Math in JavaScript
Pentru calculele matematice, JavaScript incapsuleaza o serie de constante si proceduri matematice intr-o singura entitate: obiectul Math. Acesta difera destul de mult fata de alte obiecte esentiale. In primul rand, puteti efectua calculele aritmetice elemtentare (adunarea, scaderea, inmultirea si impartirea) in exteriorul unui obiect Math, astfel ca, daca nu aveti nevoie in mod regulat de functii matematice avansate, este posibil sa folositi foarte rar obiectul.
In al doilea rand, desi puteti crea instante ale obictelor String, Array si Date folosind new, lucrati cu o instanta esentiala a obiectului Math. Calitatea aceasta a sa corespunde obiectului navigator, de exemplu, care nu este creat “din mers”. De aceea, obiectul Math este numit obiect static.
Proprietatile obiectului Math nu sunt de fapt nimic altceva decat o lista de constante matematice obisnuite. Urmatorul tabel prezinta atat proprietatile, cat si metodele obiectului. Desi aproape toate proprietatile JavaScript sunt scrise cu litere mici, sau prin litere mari in combinatie cu litere mici, toate aceste proprietati ale obiectului Math sunt scrise cu litere mari.
Tip
Element
Descriere
Metoda
abs()
Valoarea absoluta a valorii transferate.
acos()
Arccosinusul, in radiani, al valorii transferate.
asin()
Arcsinusul, in radiani, al valorii transferate.
atan()
Arctangenta, in radiani, al valorii transferate.
atan2()
Arctangenta(in radiani) a coeficientului valorii transferate.
ceil()
Urmatorul numar intreg mai mare sau egal cu valoarea transferata.
cos()
Cosinusul valorii transferate.
exp()
Constanta lui Euler la puterea valorii transferate.
floor()
Urmatorul numar intreg mai mic sau egal cu valoarea transferata.
log()
Logaritmul natural, in baza e, al valorii transferate.
max()
Numarul cel mai mare dintre doua valori transferate.
min()
Numarul cel mai mic dintre doua valori transferate.
pow()
Primul