Obyektlarda this
bu Obyektlarda
this kalit so‘zi obyektga ishora qiladi.
JavaScript-da kirish uchun this ishlatiladi
usulni chaqiradigan obyekt.
Bu Obyekt usulida
Obyekt usuli ichida foydalanilganda, this obyektga ishora qiladi.
Misol
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
fullName: function() {
return this.firstName + " " + this.lastName;
}
};
O‘zingiz sinab ko‘ring »
Yuqoridagi misolda:
this.firstNameshaxs obyektiningfirstNamexususiyatiga ishora qiladithis.lastNameshaxs obyektininglastNamexususiyatiga ishora qiladi
Nega this’dan foydalaniladi?
this kalit so‘zi turli obyektlar bilan bir xil usuldan foydalanish imkonini beradi.
Misol
const person1 = {
name: "John",
hello: function() {
return "Hello " + this.name;
}
};
const person2 = {
name: "Anna",
hello: function() {
return "Hello " + this.name;
}
};
document.getElementById("demo").innerHTML = person1.hello();
O‘zingiz sinab ko‘ring »
bu yolg‘iz
Faqatgina foydalanilganda, this global obyektga ishora qiladi.
Brauzerda global obyekt window obyektidir.
Qattiq rejimda this yolg‘iz foydalanilganda undefined hisoblanadi.
Funksiyadagi this
Muntazam funksiyada this global obyektga ham tegishli.
Misol
function myFunction() {
return this;
}
document.getElementById("demo").innerHTML = myFunction();
O‘zingiz sinab ko‘ring »
Xulosa
- Obyekt usulida
thisobyektga ishora qiladi thislets methods access object properties- Yakka o‘zi ishlatilganda
thisglobal obyektga ishora qiladi
Shuningdek qarang:
Kengaytirilgan bo‘limlar:
JavaScript obyektlarini takrorlash
JavaScript obyektlarini qabul qiluvchilar va o‘rnatuvchilar
JavaScript obyektlarini boshqarish
JavaScript obyektini himoya qilish
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
