Oggetto 2

by beatricevivaldi

JavaScript

//l'oggetto non è di tipo Object ma di tipologia specifica (Utente)

Utente = function(nome, cognome){
    this.nome =  nome;
    this.cognome= cognome;
}
Utente.prototype.nomeCompleto = function() {
    return this.nome + this.cognome;
};

var sandro = new Utente();
console.log(sandro);


//risparmio di memoria - possibilità di aggiungere proprietà nel prototipo

var Elettricista = function(nome, cognome, qualifica) {
    Utente.call(this, nome, cognome);
    this.qualifica = qualifica;
};

Elettricista.prototype = new Utente();

var sandro = new Utente('sandro', 'paganotti');
var mario = new Elettricista('mario', 'ross', '1 livello');

console.log(mario)