Obyektlarda this

ULASHISH

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.firstName shaxs obyektining firstName xususiyatiga ishora qiladi
  • this.lastName shaxs obyektining lastName xususiyatiga 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.

Misol

let x = this;
document.getElementById("demo").innerHTML = x;
O‘zingiz sinab ko‘ring »

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 this obyektga ishora qiladi
  • this lets methods access object properties
  • Yakka o‘zi ishlatilganda this global obyektga ishora qiladi



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!