Construtores de Objetos em JavaScript

Construtores em JavaScript ajudam você a construir objetos de forma eficiente. Você pode usá-los para criar muitos objetos com a mesma estrutura.

Funções Construtoras

Um construtor é uma função para inicializar objetos. Use a palavra-chave new para chamá-lo. Se você esquecer a palavra-chave new, a função não funcionará como pretendido.

Sempre comece os nomes dos construtores com uma letra maiúscula. Isso ajuda a diferenciá-los de funções comuns.

Exemplo:

Object.create()

Você pode usar Object.create() para criar um novo objeto usando um objeto existente como protótipo. Este método estabelece a herança entre objetos.

Valores Padrão

Você pode definir valores padrão em seu construtor. Isso garante que seus objetos sempre tenham dados válidos. Se você não fornecer um valor, o construtor usará o padrão.

Exemplo: function Person(name = "Unknown", age = 0) { this.name = name; this.age = age; }

Protótipos e Memória

Adicionar métodos a um protótipo economiza memória. Em vez de cada objeto ter sua própria cópia de uma função, todos compartilham uma única versão do protótipo.

Exemplo: Person.prototype.greet = function() { console.log("Hello " + this.name); };

Herança

Classes permitem que uma classe herde de outra. Use a palavra-chave super() para chamar o construtor pai. Isso permite que as classes filhas usem propriedades e métodos das classes pai.

Por que usar construtores?

Fonte: https://www.geeksforgeeks.org/javascript/js-constructor-method/ Fonte: https://www.w3schools.com/js/js_object_constructors.asp

Post completo: https://dev.to/kamalesh_ar_6252544786997/object-constructors-in-javascript-2e96