7.8.2 - Classes o Objetos
🧬 Protótipos em JavaScript — Como os Objetos Realmente Funcionam?
🧬 Protótipos em JavaScript — Como os Objetos Realmente Funcionam?
🧠 Como os Objetos Funcionam no Computador?
🛠️ Formas de Criar Objetos
// Objeto literal
const pessoa = {
nome: "João"
};
// Usando o construtor Object()
const pessoa1 = new Object(); // cria um objeto vazio
const pessoa2 = new Object({
name: 'Chris',
age: 38,
greeting: function() {
alert('Hi! I\'m ' + this.name + '.');
}
});
// Usando Object.create()
const animal = Object.create(null);
// Usando uma função construtora + new
function Carro(marca) {
this.marca = marca;
}
const meuCarro = new Carro("Fiat");🧬 O que é um Protótipo?
🔗 Cadeia de Protótipos (Prototype Chain)
🔁 Prototype vs. __proto__
Termo
O que é?
Exemplo
🏗️ Funções Construtoras + new
new🪄 Herança com Object.create()
🧬 A propriedade constructor
constructor🧰 Adicionando ao Protótipo
🧪 Definindo Propriedades no Construtor vs. no Protótipo
Local
Afeta cada objeto individualmente?
Copiado?
📌 Padrão Comum: Métodos no Prototype
🌟 Resumo Rápido
🔍 Quer ver protótipos em ação?
🧭 Conclusão
Atualizado


