Sobes.tech
Junior — Middle

Dasturlash tilida Object sinfi orqali barcha ob'ektlar uchun qanday funksiyalar mavjud?

sobes.tech AI

AIdan javob

JavaScript tilida, barcha obyektlar Object sinfining prototipidan metodlarni meros oladi. Barcha obyektlar uchun Object orqali mavjud bo'lgan asosiy funksiyalar quyidagilardir:

  • toString() — obyektning satr ko'rinishini qaytaradi.
  • hasOwnProperty(prop) — xususiyatning o'ziga tegishli yoki meros bo'ladiganligini tekshiradi.
  • isPrototypeOf(obj) — obyekt boshqa obyektning prototip zanjirida joylashganligini tekshiradi.
  • propertyIsEnumerable(prop) — xususiyatning ro'yxatga olinadiganligini tekshiradi.
  • valueOf() — obyektning primitiv qiymatini qaytaradi.

Foydalanish misoli:

const obj = {a: 1};
console.log(obj.toString()); // "[object Object]"
console.log(obj.hasOwnProperty('a')); // true
console.log(obj.hasOwnProperty('b')); // false