Hodnota this
Hodnota this odkazuje na aktuálny objekt.
Táto hodnota je široko používaná v JavaScripte,
napríklad vo funkciách a OOP.
Syntax
this.aktuálny objekt;
Príklad
Pomocou this vypíšme
hodnotu vstupného poľa, ktoré stratí fokus,
do konzoly:
<input id="elem" value="text">
let input = document.querySelector('#elem');
input.addEventListener('blur', func);
function func() {
console.log(this.value);
}
Príklad
Pomocou this vypíšme
hodnotu vstupného poľa, ktoré nie je
v fokuse, do konzoly:
<input id="elem" value="text">
let input = document.querySelector('#elem');
input.addEventListener('blur', func);
function func() {
console.log(this.value);
}
Príklad
Teraz sa pozrime na použitie
this v OOP.
V triede Student napíšme funkciu show,
ktorá bude zobrazovať meno a priezvisko
nášho študenta:
class Student {
name;
surn;
show() {
return this.name + ' ' + this.surn;
}
};
let stud = new Student;
stud.name = 'John';
stud.surn = 'Smit';
console.log(stud.show());