this vērtība
this vērtība norāda uz pašreizējo objektu.
Šī vērtība tiek plaši izmantota JavaScript,
piemēram, funkcijās un OOP.
Sintakse
this.pašreizējais objekts;
Piemērs
Izmantosim this, lai izvadītu
inputa vērtību, kas zaudē fokusu,
konsole:
<input id="elem" value="text">
let input = document.querySelector('#elem');
input.addEventListener('blur', func);
function func() {
console.log(this.value);
}
Piemērs
Izmantosim this, lai izvadītu
inputa vērtību, kas nav fokusā,
konsole:
<input id="elem" value="text">
let input = document.querySelector('#elem');
input.addEventListener('blur', func);
function func() {
console.log(this.value);
}
Piemērs
Tagad apskatīsim this pielietojumu
OOP.
Klasē Student uzrakstīsim funkciju show,
kas parādīs mūsu studenta vārdu un uzvārdu:
class Student {
name;
surn;
show() {
return this.name + ' ' + this.surn;
}
};
let stud = new Student;
stud.name = 'John';
stud.surn = 'Smit';
console.log(stud.show());