Методы объекта и использование this
Объекты в Javascript могут содержать не только свойства, но и методы. Методы — это функции объекта, которые могут манипулировать свойствами объекта или выполнять другие операции в контексте объекта. Ключевое слово this используется внутри методов для ссылки на объект, в котором вызван метод. Создадим для предыдущего объекта auto метод, который отображает полное имя автомобиля. Чтобы метод мог использовать свойства того же объекта, необходимо использовать ключевое слово this.
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());
Сокращение метода
Новый Javascript ES6 теперь позволяет записывать метод более кратко.
//meetodid
taisnimi() {
return this.nimi+ " " + this.staatus;
}
Если свойства находятся в массиве, используйте цикл for или forEach.
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"

