Objekti

Миро Жарић

Objekti

20 Marta, 2021 ВЕБ програмирање 0

Objekt datuma

JavaScript omogućava tip ili klasu objekta koji predstavlja datum i vrijeme, i može se iskoristiti za manipuliranje tim tipom objekta. Date objekt kod JavaScripta se radi operatorom new i Date() konstruktorom.

  • <html>
  • <body>
  • <script type=”text/javascript”>
  • var d = new Date()
  • document.write(“Danas je: “)
  • document.write(d.getDate())
  • document.write(“.”)
  • document.write(d.getMonth() + 1)
  • document.write(“.”)
  • document.write(d.getFullYear())
  • var s = new Date()
  • document.write(“, sada je “) document.write(s.getHours())
  • document.write(“:”)
  • document.write(s.getMinutes())
  • document.write(” sati.”)
  • </script>
  • </body>
  • </html>

Matematički objekt

Brojevi su osnovni tip podataka koje nije potrebno dodatno objašnjavati. Kod JavaScripta, za razliku od drugih programskih jezika poput C-a, svi brojevi su decimalne vrijednosti (floating-point). JavaScript programi rade s brojevima koristeći osnovne matematičke operatore kao što su: + za zbrajanje, – za oduzimanje, * za množenje, i / za dijeljenje. Kao dodatak ovim osnovnim aritmetičkim operacijama, JavaScript podržava kompleksne matematičke operacije pomoću velikog broja matematičkih funkcija koje su dio JavaScript jezika. Sve matematičke funkcije su spremljene kao svojstva (properties) Math objekta. Na primjer, za izračun sinusa numeričke vrijednosti x može se koristiti sljedeći izraz:

sinus_x=Math.sin(x);

Postoji nekoliko specijalnih matematičkih vrijednosti korištenih kod JavaScripta. Kada neka numerička vrijednost postane veća od najvećeg mogućeg broja, rezultat je beskonačna vrijednost koju JavaScript prikazuje kao Infinity. Isto tako kada vrijednost nekog broja postane manja od najmanje moguće, rezultat je -Infinity. Drugi specijani slučaj je kada je vraćena vrijednost matematičke operacije (kao kod dijeljenja s nulom) nedefinirani rezultat ili greška. U ovom slučaju rezultat JavaScripta je vrijednost Not-a-Number koja se prikazuje kao Nan. Not-a-Number vrijednost se ne može uporediti s drugim brojevima pa čak ni sa samim sobom! Iz tog razloga specijana funkcija isNan()potrebna je za testiranje ovih vrijednosti.

  • <html>
  • <body>
  • <script type=”text/javascript”>
  • random_broj=Math.random()*100; document.write(“Random broj manji od 100: ” + random_broj)
  • document.write(“<br>Zaokruženi broj: ” + Math.round(random_broj))
  • drugi_broj=Math.random()*100;
  • document.write(“<br>Drugi broj manji od 100: ” + drugi_broj)
  • document.write(“<br>Veći broj je: ” + Math.max(random_broj,drugi_broj))
  • </script>
  • </body>
  • </html>

Komentariši

Vaša email adresa neće biti objavljivana. Neophodna polja su označena sa *