Core JavaScript Programming
JavaScript metode
Number metode toExponential()
Vraa string koji predstavlja vrednost broja u
eksponencijalnoj notaciji.
Sintaksa: [Link]( [brojDecimala] )
Primer:
var num=77.1234; //
var val = [Link](); 7.71234e+1
val = [Link](4); 7.7123e+1
val = [Link](2); 7.71e+1
val = [Link](); 7.71234e+1
Number metode toFixed()
Formatira broj tako da bude zapisan sa naznaenim brojem
decimala. Vri matematiko zaokruivanje.
Sintaksa: [Link]( [broj decimala] )
Primer:
var num=177.1234; //
[Link](); 177
[Link](6); 177.123400
[Link](1); 177.1
(1.23e+20).toFixed(2); 123000000000000000000.00
Number metode toPrecision()
Vraa string koji predstavlja vrednost broja napisanog
pomou naznaenog broja cifara ukljuijui i decimale.
Sintaksa: [Link]( [ broj_cifara ] )
Primer:
var num=7.123456; //
[Link](); 7.123456
[Link](4); 7.123
[Link](2); 7.1
[Link](1); 7
Matematike metode abs()
Vraa apsolutnu vrednost broja.
Sintaksa: [Link](broj)
Primer:
var value = [Link](-1); 1
var value = [Link](20); 20
var value = [Link](null); 0
var value = [Link]("string"); NaN
Matematike metode ceil()
Vraa prvi vei ceo broj decimalnog zapisa ili isti broj ukoliko
parametar nije zapisan kao razlomljena vrednost ve kao ceo
broj.
Sintaksa: [Link](broj)
Primer:
var value = [Link](45.95); 46
var value = [Link](45.20); 46
var value = [Link](-45.95); -45
var value = [Link](-45.20); -45
var value = [Link](45); 45
Matematike metode floor()
Vraa prvi manji ceo broj decimalnog zapisa ili isti broj
ukoliko parametar nije zapisan kao decimalna vrednost ve
kao ceo broj.
Sintaksa: [Link](broj)
Primer:
var value = [Link](10.3); 10
var value = [Link](30.9); 30
var value = [Link](-2.9); -3
var value = [Link](-2.2); -3
Matematike metode max()
Vraa vrednost najveeg prosleenog parametra. Ako nema
prosleenih parametra metoda vraa Infinity.
Sintaksa: [Link](broj1, broj2, ... brojN ) ;
Primer:
var value = [Link](10, 20, -1, 100); 100
var value = [Link](-1, -3, -40); -1
var value = [Link](0, -1); 0
var value = [Link](100); 100
var value = [Link](); -Infinity
Matematike metode pow()
Vraa vrednost osnove broja (baze) podignute na eksponent.
Primer: bazaeksponent --- 102 = 100
Sintaksa: [Link](baza, eksponent) ;
Primer:
var value = [Link](7, 2); 49
var value = [Link](8, 8); 16777216
var value = [Link](-1, 2); 1
var value = [Link](0, 10); 0
Matematike metode random()
Vraa nasumian broj u rasponu od broja 0 (ukljuujui i
nulu) do broja 1 (iskljuujui broj jedan).
Sintaksa: [Link]() ;
Primer:
var value = [Link](); 0.8749916965710783
var value = [Link](); 0.5115727280895114
var value = [Link](); 0.15435580036815766
var value = [Link](); 0.4438651352544931
Matematike metode random() (2)
Primer: Generisanje nasuminog broja od 1 do 10
var broj = [Link](
([Link]() * 10)
);
var broj = [Link](([Link]() * 10));
Matematike metode sqrt()
Vraa kvadratni koren broja. Ukoliko je prosleena vrednost
negativna vraa NaN.
Sintaksa: [Link](broj) ;
Primer:
var value = [Link]( 0.5 ); 0.7071067811865476
var value = [Link]( 81 ); 9
var value = [Link]( 13 ); 3.605551275463989
var value = [Link](-49); NaN
String metode concat()
Vri nadovezivanje dva ili vie stringova i vraa jedan novi
string.
Sintaksa: [Link](string2, string3[, ..., stringN]);
Primer:
var str1 = "Prvi string";
var str2 = "Drugi string";
var str3 = [Link]( str2 );
[Link]("Spojeni stringovi :" + str3);
Spojeni stringovi :Prvi stringDrugi string
String metode charAt()
Vraa karakter koji se nalazi na prosleenoj poziciji stringa.
Sintaksa: [Link](index);
Primer:
var str = "Ovo je string"; //
[Link](0); O
[Link](1); v
[Link](2); o
[Link](3);
[Link](4); j
String metode indexOf()
Vraa indeks traenog stringa. Ukoliko string ne postoji
metoda vraa vrednost -1.
Sintaksa: [Link](trazeni_string);
Primer:
var text = "Trazena rec je ovde"; //
[Link]("rec"); 8
[Link]("nepostojece"); -1
String metode substr()
Vraa odseeni deo stringa. Prvi parametar je poetna pozicija
(index). Drugi parametar je opcioni i oznaava broj karaktera koji
e biti obuhvaen odsecanjem (ukoliko je izostavljen odseca
string do kraja).
Sintaksa: [Link](poetna_pozicija [, duina]);
Primer:
var str = "String za testiranje metode."; //
[Link](1,2); tr
[Link](-2,2); e.
[Link](1); tring za testiranje metode.
[Link](-20,2); a
String metode split()
Konvertuje string u niz. Prihvata dva opciona parametra.
Prvim se definie sepator, dok se drugim postavlja limit za
broj elemenata novog niza.
Sintaksa: [Link]([separator][, limit]);
Primer:
var str = "String za testiranje metode."; //
var niz = [Link](" ", 3); String,za,testiranje
var niz = [Link](" "); String,za,testiranje,metode.
String metode toUpperCase()
Vraa string konvertovan u uppercase (velika slova).
Sintaksa: [Link]();
Primer:
var str = "String za testiranje metode.";
[Link](); STRING ZA TESTIRANJE METODE.
Array metode join()
Metoda vraa string od niza nad kojim je pozvana. Kao
parametar prima string koji e biti separator meu
elementima (reima) u novom stringu.
Sintaksa: [Link]([separator]);
Primer:
var arr = ["String", "za", "testiranje", "metode."];
[Link]([Link](" - "));
String - za - testiranje - metode.
Array metode pop,push,shift,unshift
Array metode pop()
Izbacuje poslednji element iz niza i vraa njegovu vrednost.
Sintaksa: [Link]();
Primer:
var numbers = [1, 4, 9]; //
var element = [Link](); // numbers = [1,4];
[Link](element ); 9
var element = [Link](); // numbers = [1];
[Link](element ); 4
Array metode push()
Dodaje novi element(e) na kraj niza i vraa novu duinu niza.
Sintaksa: [Link](element1, ...[, elementN]);
Primer:
var numbers = new Array(1, 4, 9); //
var length = [Link](10); 4
[Link](numbers); 1,4,9,10
length = [Link](20); 5
[Link](numbers); 1,4,9,10,20
Array metode shift()
Uklanja prvi element iz niza i vraa njegovu vrednost.
Sintaksa: [Link]();
Primer:
var element = [105, 1, 2, 3].shift(); 105
Array metode unshift()
Dodaje jedan ili vie elemenata na poetak niza i vraa duinu
novog niza.
Sintaksa: [Link](element1, ...[, elementN]);
Primer:
var arr = new Array(1,2,3,4); //
var length = [Link](-1,0);
[Link](arr); -1,0,1,2,3,4
[Link](length); 6
Array metode reverse()
Okree niz tako da poslednji element biva prebaen na prvo
mesto, pretposlednji na drugo...itd.
Sintaksa: [Link]();
Primer:
[0,1,2,3].reverse(); 3,2,1,0
-------------------------------------
var arr = [0, 1, 2, 3];
var r = [Link](); 3,2,1,0