Sobes.tech
Junior — Middle

Quali funzioni sono disponibili per tutti gli oggetti nel linguaggio di programmazione tramite la classe Object?

sobes.tech AI

Risposta dell'AI

Nel linguaggio JavaScript, tutti gli oggetti ereditano i metodi dal prototipo della classe Object. Le funzioni principali disponibili a tutti gli oggetti tramite Object includono:

  • toString() — restituisce la rappresentazione in stringa dell'oggetto.
  • hasOwnProperty(prop) — verifica se la proprietà è propria (non ereditata).
  • isPrototypeOf(obj) — verifica se l'oggetto si trova nella catena di prototipi di un altro oggetto.
  • propertyIsEnumerable(prop) — verifica se la proprietà è enumerabile.
  • valueOf() — restituisce il valore primitivo dell'oggetto.

Esempio di utilizzo:

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