Advertisement
nenad-it-obuka

objekti-konstruktorska-funkcija

Apr 7th, 2020
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. Napisati konstruktorsku funkciju Osoba, i zatim kreirati četiri osobe uz pomoć funkcije.
  3. */
  4.  
  5. function Osoba (ime, prezime, godinaRodjenja, prebivaliste) {
  6.   this.ime = ime;
  7.   this.prezime = prezime;
  8.   this.godinaRodjenja = godinaRodjenja;
  9.   this.prebivaliste = prebivaliste;
  10. }
  11.  
  12. let osobaA = new Osoba ("Pera", "Peric", 1970, "Novi Sad");
  13. let osobaB = new Osoba ("Mika", "Mikic", 1980, "Smederevska Palanka");
  14. let osobaC = new Osoba ("Laza", "Lazic", 1990, "Krusevac");
  15. let osobaD = new Osoba ("Joca", "Jocic", 1990, "Velika Plana");
  16.  
  17. console.log (osobaA);
  18. console.log (osobaB);
  19. console.log (osobaC);
  20. console.log (osobaD);
  21.  
  22.  
  23. /*
  24. Prvom objektu iz prethodnog zadatka dodati novo svojstvo, drugom objektu dodati novu metodu, trećem objektu i novo svojstvo i novu metodu.
  25. */
  26.  
  27. // dodavanje svojstva objektu
  28. osobaA.mestoRodjenja = "Jagodina";
  29.  
  30. console.log (osobaA);
  31.  
  32. // dodavanje metode objektu
  33. osobaB.ispisiStarost = function () {
  34.   let datum = new Date();
  35.   let trenutnaGodina = datum.getFullYear();
  36.   alert (`Ova osoba trenutno ima ${trenutnaGodina - this.godinaRodjenja} godina.`);
  37. }
  38.  
  39. console.log (osobaB);
  40. osobaB.ispisiStarost();
  41.  
  42. // dodavanje svojstva, i metode objektu
  43. osobaC.visina = 180;
  44. osobaC.ispisiVisinuIMestoBoravka = function () {
  45.   alert (`Ova osoba je visoka ${this.visina}cm, i boravi u mestu ${this.prebivaliste}.`);
  46. }
  47.  
  48. console.log (osobaC);
  49. osobaC.ispisiVisinuIMestoBoravka();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement