this väärtus
Väärtus this viitab praegusele objektile.
Seda väärtust kasutatakse laialdaselt JavaScriptis,
näiteks funktsioonides ja OOP-s.
Süntaks
this.praeguneObjekt;
Näide
Kasutame this-i, et väljastada
inputi väärtus, mis kaotab fookuse,
konsooli:
<input id="elem" value="text">
let input = document.querySelector('#elem');
input.addEventListener('blur', func);
function func() {
console.log(this.value);
}
Näide
Kasutame this-i, et väljastada
inputi väärtus, mis ei ole
fookuses, konsooli:
<input id="elem" value="text">
let input = document.querySelector('#elem');
input.addEventListener('blur', func);
function func() {
console.log(this.value);
}
Näide
Nüüd vaatame this rakendamist
OOP-s.
Klassis Student kirjutame funktsiooni show,
mis kuvab meie tudengi ees- ja perekonnanime:
class Student {
name;
surn;
show() {
return this.name + ' ' + this.surn;
}
};
let stud = new Student;
stud.name = 'John';
stud.surn = 'Smit';
console.log(stud.show());