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