Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. /*Deklarirati objekt kuća.
  2. Deklarirati property-e: brojKatova, brojKvadrata, bojaFasade i pridijeliti im proizvoljne vrijednosti.
  3. Ispisati property-e na sljedeći način: console.log(‘Imam kuću na ‘ + broj katova + ‘ sa ‘ + broj kvadrata + ‘. Boja fasade je ‘ + boja fasade + ‘.’);
  4.  
  5.  
  6. var kuca = {
  7. brojKatova: 3,
  8. brojKvadrata: 143,
  9. bojaFasade :"smedje-siva"
  10. };
  11.  
  12. console.log("Imam kuću na" + kuca.brojKatova + "sa" + kuca.brojKvadrata + ".Boja fasade je" + kuca.bojaFasade + ".");
  13. */
  14.  
  15. /*2. način:
  16. var testObj = {};
  17. testObj.id = 1;
  18. testObj.username = ‘randomuser’;
  19. testObj.password = ‘randompassword’;
  20.  
  21. var kuca = {};
  22. kuca.brojKatova = 3;
  23. kuca.brojKvadrata = 143;
  24. kuca.bojaFasade = "smedje-siva";
  25.  
  26.  
  27. console.log("Imam kuću na" + kuca.brojKatova + "sa" + kuca.brojKvadrata + ".Boja fasade je" + kuca.bojaFasade + ".");*/
  28. /*
  29. var testObj = {};
  30. testObj[‘id’] = 1;
  31. testObj[‘username’] = ‘randomuser’;
  32. testObj[‘password ‘] = ‘randompassword’;
  33.  
  34.  
  35. Property-ma i metodama unutar objekta može se pristupiti i na način:
  36. nazivObjekta[‘property’]
  37. var testObj = {};
  38. testObj.username = ‘someusername’;
  39. console.log( testObj[‘username’] );
  40.  
  41.  
  42.  
  43. var osoba={};
  44. osoba['ime']="Belmin";
  45. osoba['prezime']="Mahic";
  46. osoba['brojGodina']=20;
  47.  
  48.  
  49.  
  50.  
  51. console.log("Ja sam " + osoba.ime + ", prezime mi je " + osoba.prezime + ". Tek mi je " + osoba.brojGodina + " godina.");*/
  52.  
  53.  
  54. /*Deklarirati objekt auto.
  55. Pomoću obične for petlje dodati 5 property-a koji počinju nazivom vlasnik…, (ne smije biti vlasnik0).
  56. Dodijeliti im proizvoljne vrijednosti*/
  57.  
  58. /*var auto ={};
  59. var vlasnici=["Belmin","Elvira","Sabit","Hata","Dzemal"];
  60.  
  61. for (var i = 0; i < 5; i++)
  62. auto['vlasnik' + (i+1)]=vlasnici[i];
  63.  
  64. auto.godina = 2012;
  65. auto.tip = "Mercedes";
  66. for(prop in auto)
  67. console.log(prop+" "+auto[prop]);
  68.  
  69. console.log(auto.godina);
  70. console.log(auto.tip);*/
  71.  
  72. /*Kreirati objekt racunalo.
  73. Dodati mu property-e hdd i ram te im dodijeliti neke numeričke vrijednosti.
  74. Ispisati objekat, zatim izbrisati property hdd te ponovno ispisati objekt.
  75.  
  76. var racunalo={
  77. hdd:1,
  78. ram:4
  79. };
  80. console.log(racunalo);
  81. delete racunalo.hdd;
  82. console.log(racunalo);
  83.  
  84. /*koristi se for-in petlja koja prolazi kroz sve property-e navedenog objekta
  85. najsporija petlja u JavaScriptu
  86. for ( var property in object ) {
  87. console.log(property + ‘ : ’ + object[property]);
  88. // ispis će biti: property : value
  89. }
  90. */
  91. /*Kreirati objekt knjiga.
  92. Dodijeliti mu property-e autor, ime, godina.
  93. Koristeći for … in petlju ispisati property-e na sljedeći način:
  94. console.log(property + ‘ - ‘ + vrijednost);
  95. rješenje
  96.  
  97. var knjiga = {
  98. autor: "JRR Tolkien",
  99. ime: "Lord of the Rings",
  100. godina: 1937
  101.  
  102. };
  103. for (var prop in knjiga) {
  104. console.log(prop + " : " + knjiga[prop]);
  105. }
  106. */
  107. /*Pomoću Object.keys( obj ) moguće je dobiti array svih property-a
  108. Može se koristiti za provjeravanje je li objekat prazan
  109. */
  110. /*Kreirati objekt vozilo. Dodati mu property-e tip, brojPutnika, maxBrojPutnika i dodijeliti im proizvoljne vrijednosti.
  111. Napisati funkciju za dodavanje putnika u vozilo.
  112. Funkcija prima objekt i željeni broj putnika za dodavanje.
  113. U funkciji je potrebno provjeriti je li moguće dodati toliko putnika. Ako jest, dodati ih i ispisati trenutni broj putnika. Ako nije, ispisati poruku o grešci.
  114. U glavnom programu zatražiti unos broja putnika za dodavanje i poslati ga funkciji*/
  115.  
  116. var vozilo = {
  117. tip: "auto",
  118. brojPutnika: 9,
  119. maxBrojPutnika: 20
  120.  
  121. };
  122.  
  123. function dodavanjePutnika(obj, dodajPutn) {
  124. if ((obj.brojPutnika+dodajPutn) <=obj.maxBrojPutnika) {
  125. obj.brojPutnika += dodajPutn;
  126. console.log("Imamo sada: " + obj.brojPutnika + " putnika");
  127. } else
  128. console.log("Limit je prekoracen");
  129. };
  130.  
  131. var unosPutnika = parseInt(prompt("Koliko putnika zelite?: "));
  132. dodavanjePutnika(vozilo, unosPutnika);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement