IT Polako: Prototipovi u Javaskriptu

IT Polako: Prototipovi u Javaskriptu


Poslednji video u ovom serijalu. Pokušaćemo da zagrebemo temu prototipova u javaskriptu, da ne budu špansko selo kad se budete sretali sa njima.

Linkovi za nastavak: W3Schools developer.mozilla Učim programiranje

/**
 * Objekti u JavaScriptu imaju ugrađeni mehanizam nasleđivanja 
 * kroz takozvano prototipsko nasleđivanje.
 */
const stanice = new Array();
stanice.push('Subotica', 'Novi Sad', 'Inđija', 'Beograd', 'Kraljevo', 'Niš');

function Voz(ime, tip, stanice) {
    this.ime = ime; 
    this.tip = tip;
    this.stanice = stanice; 
}

Voz.prototype.ispisiStanice = function(){
    this.stanice.forEach(stanica => {
        console.log(`Stanica: ${stanica}`)
    });
}

const putZaJug = new Voz('orijent ekspres', 'brzi', stanice);
putZaJug.ispisiStanice();
console.log(putZaJug.hasOwnProperty('ime'));

Play