Programação Orientada a ObjetosObjetosPalavra-chave thisObjetos aninhados e arrays em objetosCopiando e comparando objetosVerificação da existência e iteração de métodos e propriedadesObjeto como resultado de uma funçãoFunções construtoras de objetosProtótiposMétodos call e applyFunção Object.create. Configuração de propriedades de objetosHerança de protótiposHerança de protótipos de construtoresEncapsulamento de Propriedades: Getters e SettersDesestruturaçãoO operador de encadeamento opcionalComo Tornar Objetos Imutáveis em JavaScript