Prototype Chain
JavaScript
Cadeia de objetos protótipo consultada quando propriedade não existe no objeto.
seção
Explicação
Prototype Chain — Cadeia de objetos protótipo consultada quando propriedade não existe no objeto.
Cadeia de objetos prototipo até null. Lookup sobe até encontrar chave ou esgotar.
Propriedades shadowing na instância ocultam prototype sem removê-lo.
seção
Exemplo
[] instanceof Array // true[] instanceof Object // trueArray.prototype.isPrototypeOf([]) // trueseção
Modo de uso
Debug hasOwnProperty vs in operator
Otimizar lookups evitando cadeias profundas
Polyfill via prototype (cuidado)
seção
Armadilhas comuns
Loop infinito se prototype circular
for-in enumera herdadas — use hasOwn
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Prototypes & Object Creation: A Cadeia de Herança do JavaScript
Entenda a cadeia de protótipos, [[Prototype]] vs .prototype, Object.create(), new, Object.assign() e as armadilhas mais comuns de herança em JS.
ler artigoMais em JavaScript
Outros termos da mesma categoria para revisão em sequência.