Sobes.tech
Junior — Middle

Proqramlaşdırma dilində Object sinfi vasitəsilə bütün obyektlər üçün hansı funksiyalar mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

JavaScript dilində, bütün obyektlər Object sinfinin prototipindən metodlar miras alır. Bütün obyektlər üçün Object vasitəsilə mövcud olan əsas funksiyalar aşağıdakılardır:

  • toString() — obyektin sətir nümayişini qaytarır.
  • hasOwnProperty(prop) — xüsusiyyətin özəllik olub-olmadığını yoxlayır (miras alınmayıb).
  • isPrototypeOf(obj) — obyektin başqa bir obyektin prototip zəncirində olub-olmadığını yoxlayır.
  • propertyIsEnumerable(prop) — xüsusiyyətin siyahıya alınabilir olub-olmadığını yoxlayır.
  • valueOf() — obyektin primitiv dəyərini qaytarır.

İstifadə nümunəsi:

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