Sobes.tech
Junior — Middle

Ce funcții sunt disponibile pentru toate obiectele în limbajul de programare prin clasa Object?

sobes.tech AI

Răspuns de la AI

În limbajul JavaScript, toate obiectele moștenesc metodele din prototipul clasei Object. Funcțiile principale disponibile pentru toate obiectele prin Object includ:

  • toString() — returnează reprezentarea obiectului sub formă de șir de caractere.
  • hasOwnProperty(prop) — verifică dacă proprietatea este proprie (nu moștenită).
  • isPrototypeOf(obj) — verifică dacă obiectul se află în lanțul de prototipuri al altui obiect.
  • propertyIsEnumerable(prop) — verifică dacă proprietatea este enumerabilă.
  • valueOf() — returnează valoarea primitivă a obiectului.

Exemplu de utilizare:

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