Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
45 views

JSQuery Programming

This document summarizes core JavaScript programming methods for numbers, strings, and arrays. It provides examples for number methods like toExponential(), toFixed(), and toPrecision() that format numbers. String methods like concat(), charAt(), and split() are described for manipulating strings. Array methods such as join(), pop(), push(), and reverse() are outlined for modifying arrays.

Uploaded by

Stephen Woodard
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

JSQuery Programming

This document summarizes core JavaScript programming methods for numbers, strings, and arrays. It provides examples for number methods like toExponential(), toFixed(), and toPrecision() that format numbers. String methods like concat(), charAt(), and split() are described for manipulating strings. Array methods such as join(), pop(), push(), and reverse() are outlined for modifying arrays.

Uploaded by

Stephen Woodard
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

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

You might also like