Metode za rad sa brojevima, stringovima, vremenom
JavaScript ima veći broj metoda za rad sa brojevima i zato se koristi objekat Math(). Metoda Primer Značenje
abs Math.abs(n) Vraća apsolutnu vrednost broja. acos Math.acos(n) Vraća arkus kosinus broja. asin Math.asin(n) Vraća arkus sinus broja. atan Math.atan(n) Vraća arkus tangens broja. atan2 Math.atan2(x,y) Vraća arkus tangens dva broja (ugao koji tvore x i y). ceil Math.ceil(n) Vraća najbliži celi broj koji je veći ili jednak n. cos Math.cos(n) Vraća kosinus broja.
exp Math.exp(n) Vraća e na n.
floor Math.floor(n) Vraća najbliži cijeli broj koji je manji ili jednak n. log Math.log(n) Vraća prirodni logaritam broja (ln n). max Math.max(a,b) Vraća veći broj od dva.
min Math.min(a,b) Vraća manji broj od dva.
pow Math.pow(x,y) Vraća xy.
random Math.random(n) Vraća slučajan broj od 0 do1. round Math.round(n) Zaokružuje broj na najbliži celi broj. sin Math.sin(n) Vraća sinus broja.
sqrt Math.sqrt(n) Vraća kvadratni koren broja. tan Math.tan(n) Vraća tangens broja.
ZADATAK 1
Napisati program u JS koji izračunava faktorijel nekog broja
Zadatak 2
Napisati program u JS koji računa zbir dva uneta broja
Rad sa stringovima
Za objekt String definiran je velik broj metoda. Tu opisane najčešće korištene metode:
Metoda Primer Značenje
charCodeAt sIme.charCodeAt(n) Vraća Unicode kôd znaka koji se nalazi na poziciji n.
lastIndexOf sIme.lastIndexOf(znak) Vraća indeks na kojemu se nalazi zadnje pojavljivanje znaka znak. substr sIme.substr(indeks, dužina) Vraća podniz od pozicije indeks u dužini dužina. substring sIme.substring(indeksA, indeksB) Vraća podniz od pozicije indeksA do pozicije indeksB.
split sIme.split(delimiter) Deli niz znakova na mestima na kojima se nalazi delimiter i vraća polje kao rezultat.
indexOf sIme.indexOf(znak) Vraća indeks na kojemu se nalazi prvo pojavljivanje znaka znak.
charAt sIme.charAt(n) Vraća znak koji se nalazi na poziciji n.
toLowerCase sIme.toLowerCase() Vraća niz znakova u kojemu su sva slova pretvorena u mala toUpperCase sIme.toUpperCase() Vraća niz znakova u kojemu su sva slova pretvorena u velika.
Niz znakova ima i svojstvo length koje daje trenutnu dužinu niza znakova
Zadatak 3
Upotrebom metode replace() zameniti reč ili sa JAVA u rečenici "html: HTML ili HyperText Markup Language. HTML se uči na IP1. HtmL je jednostavan jezik"
Datumi i vreme
Rukovanje datumima vrši se preko objekta Date. Novi se objekt radi ovako: sada = new Date();
novaGodina = new Date(2005, 0, 1);
// 0 – januar,..., 11 - decembar Operacije na datumima obavljaju se kao i na brojevima, jer su interno datum i vreme broj milisekundi proteklih od 1. januara 1970. danas = new Date();
bozic = new Date(); // Novi datum s trenutnom godinom
bozic.setMonth(0); // Postavi mesec na januar bozic.setDate(7); // Postavi dan na 7 if (danas.getTime() > bozic.getTime()) {
razlika = bozic.getTime() - danas.getTime();
razlika = Math.floor(razlika / (1000 * 60 * 60 * 24));
// milisekunde * sekunde * minute * sati = dana
alert('Od Božića je prošlo ' + razlika + ' dana!');
}
Zadatak 4
Napisati program u JS koji prikazuje trenutno vreme u foormi hh:mm:ss AM[PM]
JS MATH, STRING, DATE
rborisav
Created on January 25, 2021
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Piñata Challenge
View
Teaching Challenge: Transform Your Classroom
View
Frayer Model
View
Math Calculations
View
Interactive QR Code Generator
View
Interactive Scoreboard
View
Interactive Bingo
Explore all templates
Transcript
Metode za rad sa brojevima, stringovima, vremenom
JavaScript ima veći broj metoda za rad sa brojevima i zato se koristi objekat Math(). Metoda Primer Značenje abs Math.abs(n) Vraća apsolutnu vrednost broja. acos Math.acos(n) Vraća arkus kosinus broja. asin Math.asin(n) Vraća arkus sinus broja. atan Math.atan(n) Vraća arkus tangens broja. atan2 Math.atan2(x,y) Vraća arkus tangens dva broja (ugao koji tvore x i y). ceil Math.ceil(n) Vraća najbliži celi broj koji je veći ili jednak n. cos Math.cos(n) Vraća kosinus broja. exp Math.exp(n) Vraća e na n. floor Math.floor(n) Vraća najbliži cijeli broj koji je manji ili jednak n. log Math.log(n) Vraća prirodni logaritam broja (ln n). max Math.max(a,b) Vraća veći broj od dva. min Math.min(a,b) Vraća manji broj od dva. pow Math.pow(x,y) Vraća xy. random Math.random(n) Vraća slučajan broj od 0 do1. round Math.round(n) Zaokružuje broj na najbliži celi broj. sin Math.sin(n) Vraća sinus broja. sqrt Math.sqrt(n) Vraća kvadratni koren broja. tan Math.tan(n) Vraća tangens broja.
ZADATAK 1
Napisati program u JS koji izračunava faktorijel nekog broja
Zadatak 2
Napisati program u JS koji računa zbir dva uneta broja
Rad sa stringovima
Za objekt String definiran je velik broj metoda. Tu opisane najčešće korištene metode:
Metoda Primer Značenje charCodeAt sIme.charCodeAt(n) Vraća Unicode kôd znaka koji se nalazi na poziciji n. lastIndexOf sIme.lastIndexOf(znak) Vraća indeks na kojemu se nalazi zadnje pojavljivanje znaka znak. substr sIme.substr(indeks, dužina) Vraća podniz od pozicije indeks u dužini dužina. substring sIme.substring(indeksA, indeksB) Vraća podniz od pozicije indeksA do pozicije indeksB.
split sIme.split(delimiter) Deli niz znakova na mestima na kojima se nalazi delimiter i vraća polje kao rezultat.
indexOf sIme.indexOf(znak) Vraća indeks na kojemu se nalazi prvo pojavljivanje znaka znak.
charAt sIme.charAt(n) Vraća znak koji se nalazi na poziciji n.
toLowerCase sIme.toLowerCase() Vraća niz znakova u kojemu su sva slova pretvorena u mala toUpperCase sIme.toUpperCase() Vraća niz znakova u kojemu su sva slova pretvorena u velika.
Niz znakova ima i svojstvo length koje daje trenutnu dužinu niza znakova
Zadatak 3
Upotrebom metode replace() zameniti reč ili sa JAVA u rečenici "html: HTML ili HyperText Markup Language. HTML se uči na IP1. HtmL je jednostavan jezik"
Datumi i vreme
Rukovanje datumima vrši se preko objekta Date. Novi se objekt radi ovako: sada = new Date(); novaGodina = new Date(2005, 0, 1); // 0 – januar,..., 11 - decembar Operacije na datumima obavljaju se kao i na brojevima, jer su interno datum i vreme broj milisekundi proteklih od 1. januara 1970. danas = new Date(); bozic = new Date(); // Novi datum s trenutnom godinom bozic.setMonth(0); // Postavi mesec na januar bozic.setDate(7); // Postavi dan na 7 if (danas.getTime() > bozic.getTime()) { razlika = bozic.getTime() - danas.getTime(); razlika = Math.floor(razlika / (1000 * 60 * 60 * 24)); // milisekunde * sekunde * minute * sati = dana alert('Od Božića je prošlo ' + razlika + ' dana!'); }
Zadatak 4
Napisati program u JS koji prikazuje trenutno vreme u foormi hh:mm:ss AM[PM]