Sobes.tech
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