Core JavaScript Programming
JavaScript metode
Number metode toExponential()
Vraa string koji predstavlja vrednost broja u
eksponencijalnoj notaciji.
Sintaksa: broj.toExponential( [brojDecimala] )
Primer:
var num=77.1234; //
var val = num.toExponential(); 7.71234e+1
val = num.toExponential(4); 7.7123e+1
val = num.toExponential(2); 7.71e+1
val = 77.1234.toExponential(); 7.71234e+1
Number metode toFixed()
Formatira broj tako da bude zapisan sa naznaenim brojem
decimala. Vri matematiko zaokruivanje.
Sintaksa: broj.toFixed( [broj decimala] )
Primer:
var num=177.1234; //
num.toFixed(); 177
num.toFixed(6); 177.123400
num.toFixed(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: broj.toPrecision( [ broj_cifara ] )
Primer:
var num=7.123456; //
num.toPrecision(); 7.123456
num.toPrecision(4); 7.123
num.toPrecision(2); 7.1
num.toPrecision(1); 7
Matematike metode abs()
Vraa apsolutnu vrednost broja.
Sintaksa: Math.abs(broj)
Primer:
var value = Math.abs(-1); 1
var value = Math.abs(20); 20
var value = Math.abs(null); 0
var value = Math.abs("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: Math.ceil(broj)
Primer:
var value = Math.ceil(45.95); 46
var value = Math.ceil(45.20); 46
var value = Math.ceil(-45.95); -45
var value = Math.ceil(-45.20); -45
var value = Math.ceil(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: Math.floor(broj)
Primer:
var value = Math.floor(10.3); 10
var value = Math.floor(30.9); 30
var value = Math.floor(-2.9); -3
var value = Math.floor(-2.2); -3
Matematike metode max()
Vraa vrednost najveeg prosleenog parametra. Ako nema
prosleenih parametra metoda vraa Infinity.
Sintaksa: Math.max(broj1, broj2, ... brojN ) ;
Primer:
var value = Math.max(10, 20, -1, 100); 100
var value = Math.max(-1, -3, -40); -1
var value = Math.max(0, -1); 0
var value = Math.max(100); 100
var value = Math.max(); -Infinity
Matematike metode pow()
Vraa vrednost osnove broja (baze) podignute na eksponent.
Primer: bazaeksponent --- 102 = 100
Sintaksa: Math.pow(baza, eksponent) ;
Primer:
var value = Math.pow(7, 2); 49
var value = Math.pow(8, 8); 16777216
var value = Math.pow(-1, 2); 1
var value = Math.pow(0, 10); 0
Matematike metode random()
Vraa nasumian broj u rasponu od broja 0 (ukljuujui i
nulu) do broja 1 (iskljuujui broj jedan).
Sintaksa: Math.random() ;
Primer:
var value = Math.random(); 0.8749916965710783
var value = Math.random(); 0.5115727280895114
var value = Math.random(); 0.15435580036815766
var value = Math.random(); 0.4438651352544931
Matematike metode random() (2)
Primer: Generisanje nasuminog broja od 1 do 10
var broj = Math.ceil(
(Math.random() * 10)
);
var broj = Math.ceil((Math.random() * 10));
Matematike metode sqrt()
Vraa kvadratni koren broja. Ukoliko je prosleena vrednost
negativna vraa NaN.
Sintaksa: Math.sqrt(broj) ;
Primer:
var value = Math.sqrt( 0.5 ); 0.7071067811865476
var value = Math.sqrt( 81 ); 9
var value = Math.sqrt( 13 ); 3.605551275463989
var value = Math.sqrt(-49); NaN
String metode concat()
Vri nadovezivanje dva ili vie stringova i vraa jedan novi
string.
Sintaksa: string.concat(string2, string3[, ..., stringN]);
Primer:
var str1 = "Prvi string";
var str2 = "Drugi string";
var str3 = str1.concat( str2 );
document.write("Spojeni stringovi :" + str3);
Spojeni stringovi :Prvi stringDrugi string
String metode charAt()
Vraa karakter koji se nalazi na prosleenoj poziciji stringa.
Sintaksa: string.charAt(index);
Primer:
var str = "Ovo je string"; //
str.charAt(0); O
str.charAt(1); v
str.charAt(2); o
str.charAt(3);
str.charAt(4); j
String metode indexOf()
Vraa indeks traenog stringa. Ukoliko string ne postoji
metoda vraa vrednost -1.
Sintaksa: string.indexOf(trazeni_string);
Primer:
var text = "Trazena rec je ovde"; //
text.indexOf("rec"); 8
text.indexOf("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: string.substr(poetna_pozicija [, duina]);
Primer:
var str = "String za testiranje metode."; //
str.substr(1,2); tr
str.substr(-2,2); e.
str.substr(1); tring za testiranje metode.
str.substr(-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: string.split([separator][, limit]);
Primer:
var str = "String za testiranje metode."; //
var niz = str.split(" ", 3); String,za,testiranje
var niz = str.split(" "); String,za,testiranje,metode.
String metode toUpperCase()
Vraa string konvertovan u uppercase (velika slova).
Sintaksa: string.toUpperCase();
Primer:
var str = "String za testiranje metode.";
str.toUpperCase(); 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: array.join([separator]);
Primer:
var arr = ["String", "za", "testiranje", "metode."];
document.write(arr.join(" - "));
String - za - testiranje - metode.
Array metode pop,push,shift,unshift
Array metode pop()
Izbacuje poslednji element iz niza i vraa njegovu vrednost.
Sintaksa: array.pop();
Primer:
var numbers = [1, 4, 9]; //
var element = numbers.pop(); // numbers = [1,4];
document.write(element ); 9
var element = numbers.pop(); // numbers = [1];
document.write(element ); 4
Array metode push()
Dodaje novi element(e) na kraj niza i vraa novu duinu niza.
Sintaksa: array.push(element1, ...[, elementN]);
Primer:
var numbers = new Array(1, 4, 9); //
var length = numbers.push(10); 4
document.write(numbers); 1,4,9,10
length = numbers.push(20); 5
document.write(numbers); 1,4,9,10,20
Array metode shift()
Uklanja prvi element iz niza i vraa njegovu vrednost.
Sintaksa: array.shift();
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: array.unshift(element1, ...[, elementN]);
Primer:
var arr = new Array(1,2,3,4); //
var length = arr.unshift(-1,0);
document.write(arr); -1,0,1,2,3,4
document.write(length); 6
Array metode reverse()
Okree niz tako da poslednji element biva prebaen na prvo
mesto, pretposlednji na drugo...itd.
Sintaksa: array.reverse();
Primer:
[0,1,2,3].reverse(); 3,2,1,0
-------------------------------------
var arr = [0, 1, 2, 3];
var r = arr.reverse(); 3,2,1,0