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