Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Deklarirati objekt kuća.
- Deklarirati property-e: brojKatova, brojKvadrata, bojaFasade i pridijeliti im proizvoljne vrijednosti.
- Ispisati property-e na sljedeći način: console.log(‘Imam kuću na ‘ + broj katova + ‘ sa ‘ + broj kvadrata + ‘. Boja fasade je ‘ + boja fasade + ‘.’);
- var kuca = {
- brojKatova: 3,
- brojKvadrata: 143,
- bojaFasade :"smedje-siva"
- };
- console.log("Imam kuću na" + kuca.brojKatova + "sa" + kuca.brojKvadrata + ".Boja fasade je" + kuca.bojaFasade + ".");
- */
- /*2. način:
- var testObj = {};
- testObj.id = 1;
- testObj.username = ‘randomuser’;
- testObj.password = ‘randompassword’;
- var kuca = {};
- kuca.brojKatova = 3;
- kuca.brojKvadrata = 143;
- kuca.bojaFasade = "smedje-siva";
- console.log("Imam kuću na" + kuca.brojKatova + "sa" + kuca.brojKvadrata + ".Boja fasade je" + kuca.bojaFasade + ".");*/
- /*
- var testObj = {};
- testObj[‘id’] = 1;
- testObj[‘username’] = ‘randomuser’;
- testObj[‘password ‘] = ‘randompassword’;
- Property-ma i metodama unutar objekta može se pristupiti i na način:
- nazivObjekta[‘property’]
- var testObj = {};
- testObj.username = ‘someusername’;
- console.log( testObj[‘username’] );
- var osoba={};
- osoba['ime']="Belmin";
- osoba['prezime']="Mahic";
- osoba['brojGodina']=20;
- console.log("Ja sam " + osoba.ime + ", prezime mi je " + osoba.prezime + ". Tek mi je " + osoba.brojGodina + " godina.");*/
- /*Deklarirati objekt auto.
- Pomoću obične for petlje dodati 5 property-a koji počinju nazivom vlasnik…, (ne smije biti vlasnik0).
- Dodijeliti im proizvoljne vrijednosti*/
- /*var auto ={};
- var vlasnici=["Belmin","Elvira","Sabit","Hata","Dzemal"];
- for (var i = 0; i < 5; i++)
- auto['vlasnik' + (i+1)]=vlasnici[i];
- auto.godina = 2012;
- auto.tip = "Mercedes";
- for(prop in auto)
- console.log(prop+" "+auto[prop]);
- console.log(auto.godina);
- console.log(auto.tip);*/
- /*Kreirati objekt racunalo.
- Dodati mu property-e hdd i ram te im dodijeliti neke numeričke vrijednosti.
- Ispisati objekat, zatim izbrisati property hdd te ponovno ispisati objekt.
- var racunalo={
- hdd:1,
- ram:4
- };
- console.log(racunalo);
- delete racunalo.hdd;
- console.log(racunalo);
- /*koristi se for-in petlja koja prolazi kroz sve property-e navedenog objekta
- najsporija petlja u JavaScriptu
- for ( var property in object ) {
- console.log(property + ‘ : ’ + object[property]);
- // ispis će biti: property : value
- }
- */
- /*Kreirati objekt knjiga.
- Dodijeliti mu property-e autor, ime, godina.
- Koristeći for … in petlju ispisati property-e na sljedeći način:
- console.log(property + ‘ - ‘ + vrijednost);
- rješenje
- var knjiga = {
- autor: "JRR Tolkien",
- ime: "Lord of the Rings",
- godina: 1937
- };
- for (var prop in knjiga) {
- console.log(prop + " : " + knjiga[prop]);
- }
- */
- /*Pomoću Object.keys( obj ) moguće je dobiti array svih property-a
- Može se koristiti za provjeravanje je li objekat prazan
- */
- /*Kreirati objekt vozilo. Dodati mu property-e tip, brojPutnika, maxBrojPutnika i dodijeliti im proizvoljne vrijednosti.
- Napisati funkciju za dodavanje putnika u vozilo.
- Funkcija prima objekt i željeni broj putnika za dodavanje.
- 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.
- U glavnom programu zatražiti unos broja putnika za dodavanje i poslati ga funkciji*/
- var vozilo = {
- tip: "auto",
- brojPutnika: 9,
- maxBrojPutnika: 20
- };
- function dodavanjePutnika(obj, dodajPutn) {
- if ((obj.brojPutnika+dodajPutn) <=obj.maxBrojPutnika) {
- obj.brojPutnika += dodajPutn;
- console.log("Imamo sada: " + obj.brojPutnika + " putnika");
- } else
- console.log("Limit je prekoracen");
- };
- var unosPutnika = parseInt(prompt("Koliko putnika zelite?: "));
- dodavanjePutnika(vozilo, unosPutnika);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement