Programação Orientada a Objetos em JavaScriptObjetosPalavra-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 objetosExtensão de Objetos. ProtótiposA função como objeto. Mé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 opcionalObjetos constantes: proibição de alterações no objeto