this-ის მნიშვნელობა
this-ის მნიშვნელობა მიუთითებს მიმდინარე ობიექტზე.
ეს მნიშვნელობა ფართოდ გამოიყენება JavaScript-ში,
მაგალითად ფუნქციებსა და OOP-ში.
სინტაქსი
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-ის გამოყენება
OOP-ში.
კლას 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());