JavaScript objekti

Миро Жарић

JavaScript objekti

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

Najjednostavnije je zamisliti objekt kao varijablu s nizom podvarijabli. U JavaScriptu postoji niz objekata koji pojednostavljuju rješavanje različitih tipova zadaća. Važno je upoznati se s objektima koji se najčešće koriste.

Booleov objekt

Brojčani podaci i stringovi imaju neograničen broj mogućih vrijednosti, dok Booleovi podaci imaju samo dvije moguće vrijednosti, true ili false.

String objekt

String je niz znakova koji kod JavaScripta predstavlja tekst. Jedna od mogućnosti JavaScripta je spajanje stringova sa ‘+’ operatorom i to tako da se drugi string doda prvome, na primjer:

ime = “Pero ” + “Perić”; // rezultat je “Pero Perić”

recenica = “Moje ime je” + ” ” + ime;// rezultat je “Moje ime je Pero Perić”  

Za dužinu stringa odnosno, broj znakova u stringu koristi se lenght svojstvo (property) stringa. Ako varijabla sadrži string, dužini stringa se može pristupiti na sljedeći način:

ime.lenght

Postoji više načina pomoću kojih se može raditi sa stringovima. Na primjer za otkrivanje zadnjeg znaka stringa može se koristiti sljedeći izraz:

zadnje_slovo=ime.charAt(ime.lenght-1)

Za izdvajanje drugog, trećeg i četvrtog znaka stringa, može se koristiti sljedeći izraz:

podstring=ime.substring(1,4);

Za pronalazak pozicije prvog slova ‘r’ u stringu ime, može se koristiti sljedeći izraz:

r=ime.indexOf(‘r’);

Postoji još niz drugih metoda kojima se može upravljati stringovima. Metode i opisi metoda upravljanja stringovima se nalaze u tabeli.

Sva svojstva objekata i metode se koriste na isti način kao u navedenim primjerima.

  • <html>
  • <body> <script type=”text/javascript”>
  • ime = “Pero ” + “Perić”;
  • recenica = “Ja se zovem” + ” ” + ime; document.write(“<p>” + recenica + “</p>”) document.write(“<p> Broj znakova u rečenici je ” + recenica.length +”.</p>”) zadnje_slovo=recenica.charAt(recenica.length-1) document.write(“<p>Zadnje slovo rečenice je ” + zadnje_slovo + “.</p>”) podstring=recenica.substring(12,16); document.write(“<p>Podstring je ‘ ” + podstring + ” ‘.</p>”)
  • r=recenica.indexOf(‘r’);
  • document.write(“<p>Slovo ‘r’ u rečenici se nalazi na poziciji broj ” + r + “.</p>”)
  • </script>
  • </body>
  • </html>

Objekt polja

Polje je niz podataka, kao i objekt. Kao što podatak unutar objekta ima ime, svaki podatak u polju ima broj ili index. Kod JavaScripta polja su indeksirana upisivanjem indeksa unutar uglastih zagrada nakon imena polja. Polje može sadržavati bilo koji tip JavaScript podataka kao i reference na druga polja, objekte ili funkcije. JavaScript ne podržava izravno višedimenzionalne nizove. Polje se definiše ključnom riječi new Array.

  • <html>
  • <body>
  • <script type=”text/javascript”>
  • var imena = new Array(4)
  • imena[0] = “Pero”
  • imena[1] = „Savo”
  • imena[2] = „Kosta”
  • imena[3] = „Rade”
  • for (i=0; i<4; i++)
  • {
  • document.write(imena[i] + “<br>”)
  • }
  • </script>
  • </body>
  • </html>

Komentariši

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