Junior — Middle
Quais funções estão disponíveis para todos os objetos na linguagem de programação através da classe Object?
sobes.tech IA
Resposta da IA
Na linguagem JavaScript, todos os objetos herdam métodos do protótipo da classe Object. As funções principais disponíveis para todos os objetos através do Object incluem:
toString()— devolve a representação em string do objeto.hasOwnProperty(prop)— verifica se a propriedade é própria (não herdada).isPrototypeOf(obj)— verifica se o objeto está na cadeia de protótipos de outro objeto.propertyIsEnumerable(prop)— verifica se a propriedade é enumerável.valueOf()— devolve o valor primitivo do objeto.
Exemplo de uso:
const obj = {a: 1};
console.log(obj.toString()); // "[object Object]"
console.log(obj.hasOwnProperty('a')); // true
console.log(obj.hasOwnProperty('b')); // false