Sobes.tech
Junior — Middle

Programlama dilinde Object sınıfı aracılığıyla tüm nesnelere erişilebilen fonksiyonlar nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

JavaScript dilinde, tüm nesneler Object sınıfının prototipinden metodlar miras alır. Tüm nesneler tarafından Object aracılığıyla erişilebilen temel fonksiyonlar şunlardır:

  • toString() — nesnenin dize temsiliğini döndürür.
  • hasOwnProperty(prop) — özelliğin kendi olup olmadığını kontrol eder (miras alınmamış).
  • isPrototypeOf(obj) — nesnenin başka bir nesnenin prototip zincirinde olup olmadığını kontrol eder.
  • propertyIsEnumerable(prop) — özelliğin dizine eklenebilir olup olmadığını kontrol eder.
  • valueOf() — nesnenin temel değerini döndürür.

Kullanım örneği:

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