Referat Obiectul Math In JavaScript

Mai jos puteti citi fragmente din Referat Obiectul Math In JavaScript si de asemenea puteti face Download Referat Obiectul Math in JavaScript

Citeste fragmente din Referat Obiectul Math In JavaScript

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 numar transferat, ridicat la o putere egala cu al doilea numar. random() Numar aleator intre 0 si 1. Aceasta metoda a fost adaugata in JavaScript 1.1. round() Valoarea transferata, rotunjita la cel mai apropiat numar intreg. sin() Sinusul valorii transferate. sqrt() Radacina patrata a valorii transferate. tan() Tangenta valorii transferate. toSource() Copia unui obiect. Aceasta metoda a fost adaugata in JavaScript 1.3. toString() Reprezentare de tip sir a unui obiect. Proprietate E Constanta lui Euler (2,718281828459045). LN2 Logaritm natural din 2 (0,6931471805599453). LN10 Logaritm natural din 10 (2,302585092994046). LOG2E Logaritm in baza 2 din E (1,4426950408889633). LOG10E Logaritm in baza 10 din E (0,4342944819032518). PI Π (3,14149263589793). SORT1_2 Radical din 0.5 (0,7071067811865476). SORT2 Radical din 2 (1.4142135623730951). Aceste proprietati si metode sunt compatibile cu browserele Microsoft Internet Explorer 3 si Netscape Navigator 2, precum si versiunile lor ulterioare, dar cu unele exceptii, datorita faptului ca, in fuctie de valoarea data metodei, pot aparea cazuri de nedeterminare a valorii fuctiilor trigonometrice. Acest fapt este tratat de fiecare browser in mod diferit, astfel Internet Explorer nu va mai rula scriptul si va afisa o avertizare si un mesaj de eroare, pe cand alte browsere pur si simplu nu vor executa scriptul, sau acesta va intoarce rezultate bizare. O functie foarte importanta atunci cand se intentioneaza folosirea obiectului Math de mai multe ori intr-un script este whit. Aceasta permite omiterea prefixului "Math." pentru orice apelare a obiectului. with (Math){ var x= sin(3.5) // acelasi cu var x=Math.sin(3.5) var y=tan(5) var result=max(x,y) } Obiectul Math este de fapt o librarie cu functii organizata ca un obiect. Este folosit pentru a stoca metodele ce executa diferite functii matematice. Aproape toate metodele lui Math sunt metode de clasa si intorc o valoare. Cateva exemple ale aplicarii obiectului Math: rezultat = Math.abs(-23) // rezultat = 23 rezultat = Math.ceil(12.01) // rezultat = 13 rezultat = Math.exp(3) // rezultat = 9.42... rezultat = Math.floor(8.78) // rezultat = 8 rezultat = Math.log(Math.exp(3)) // rezultat = 3 rezultat = Math.max(5, 3) // rezultat = 5 rezultat = Math.min(5, 3) // rezultat = 3 rezultat = Math.pow(5, 3) // rezultat = 125 ! " ) [ b • Ý ! " ) Y ЀY Z [ b “ Ѐ“ ” • Û ЀÛ Ü Ý ä kd" kd— ܀ = Math.round(5.3) // rezultat = 5 rezultat = Math.sqrt(25) // rezultat = 5 PAGE PAGE 1 쥁@