Вредност this
Вредноста this се однесува на тековниот објект.
Оваа вредност е широко користена во JavaScript,
на пример во функции и ООП.
Синтакса
this.тековен објект;
Пример
Ајде со помош на this да ја испечатиме
вредноста на внесувањето што ја губи фокусираноста,
во конзола:
<input id="elem" value="text">
let input = document.querySelector('#elem');
input.addEventListener('blur', func);
function func() {
console.log(this.value);
}
Пример
Ајде со помош на this да ја испечатиме
вредноста на внесувањето што не е
во фокус, во конзола:
<input id="elem" value="text">
let input = document.querySelector('#elem');
input.addEventListener('blur', func);
function func() {
console.log(this.value);
}
Пример
Сега ајде да го разгледаме примената на
this во ООП.
Во класата Student ќе напишеме функција show,
што ќе го прикажува името и презимето
на нашиот студент:
class Student {
name;
surn;
show() {
return this.name + ' ' + this.surn;
}
};
let stud = new Student;
stud.name = 'John';
stud.surn = 'Smit';
console.log(stud.show());