Hirdetés

2024. június 14., péntek

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2014-02-25 10:20:57

LOGOUT.hu

JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)

Összefoglaló kinyitása ▼

Hozzászólások

(#5990) Speeedfire


Speeedfire
nagyúr

Próbálok kicsit játszadozni az osztályokkal, de valami nem kerek. [link]

var kocsi = function(name, ajtok, urtartalom) {
this.name = name;
this.ajtok = ajtok;
this.urtartalom = urtartalom;
this.nameUrtartalom = null;
this.setNameUrtartalom();
};

kocsi.prototype.setNameUrtartalom = function(){
this.nameUrtartalom = this.name + '-' + this.urtartalom;
};

kocsi.prototype.getNameUrtartalom = function(){
return this.nameUrtartalom;
};

kocsi.prototype.getAjtok = function() {
return this.ajtok;
};

kocsi.prototype.getName = function() {
return this.name;
};

kocsi.prototype.geturtartalom = function() {
return this.urtartalom;
};

var cabrio = function(name, ajtok, urtartalom, teto) {
kocsi.call(name, ajtok, urtartalom);
this.teto = teto;
};

cabrio.prototype = Object.create(kocsi.prototype);
cabrio.prototype.constructor = cabrio;

cabrio.prototype.getTeto = function() {
return this.teto;
};


var honda = new cabrio('S2000', 2, 1997, 'puha');
alert(honda.getName());
alert(honda.getNameUrtartalom());
alert(honda.getTeto());

Ha nincs set metódus, akkor minden frankón megy. Ellenben ha a szülőben egy set metódust csinálok, akkor gyerek hibával elszáll. Jelen esetben a setNameUrtartalom-ra azt írja, hogy nem funkció. Mit rontok? :U

Tudom, használjak es6-ot...meg babel-t....

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

Copyright © 2000-2024 PROHARDVER Informatikai Kft.