JS konspekt

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"

Lehed: 1 2 3 4 5 6 7 8 9