Objekti meetodid ja this kasutamine
Objektid Javascriptis võivad sisaldada mitte ainult omadusi, vaid ka meetodeid. Meetodid on objekti funktsioonid, mis võivad manipuleerida objekti omadustega või teostada muid toiminguid objekti kontekstis. this võtmesõna kasutatakse meetodite sees, et viidata objektile, mille sees meetod on kutsutud. Tekitame eelmisele auto objektile meetodi, mis kuvab auto täispika nime. Selleks, et meetod saaks kasutada sama objekti omadusi, siis tuleb kasutada this võtmesõna.
let kaabel = {
nimi: "cat6",
staatus: "200 OK",
data_aasta: 2025,
suurus: "100m",
omadused: ["kiire", "täpne"],
//meetodid
taisnimi: function() {
return this.nimi+ " " + this.status;
}
};
console.log(auto.taisnimi());
Meetodi lühendamine
Uus Javascript ES6 lubab nüüd meetodi panna kirja ka lühemalt.
//meetodid
taisnimi() {
return this.nimi+ " " + this.staatus;
}
Kui omadused on massiivis, siis kasuta for või forEach tsüklit.
let kaabel = {
nimi: "cat6",
staatus: "200 OK",
data_aasta: 2025,
suurus: "100m",
omadused: ["kiire", "täpne"],
//meetodid
taisnimi() {
return this.nimi+ " " + this.staatus;
},
kuvaOmadused() {
this.omadused.forEach(omadus => console.log(omadus));
}
};
kaabel.kuvaOmadused();
//OUTPUT -> "kiire/ntäpne"

