Construtores em JavaScript podem ser de diferentes tipos, como o Construídas em JavaScript Construtores, o Função de construtor personalizado, e a Método construtor de uma classe definida pelo usuário. Dependendo dos requisitos, você pode usar esses construtores para criar e inicializar o objeto ou instância de uma classe.
Este artigo discutirá os construtores e seus tipos em JavaScript com a ajuda de exemplos adequados.
Métodos construtores em JavaScript
No JavaScript, existem dois tipos de métodos construtores:
A seção abaixo do ritmo explicará brevemente os construtores padrão e parametrizados e seu uso em JavaScript.
Método construtor padrão em JavaScript
A Construtor padrão é criado automaticamente por JavaScript se você não adicionou um método construtor em uma classe específica. No entanto, se você deseja executar qualquer operação específica ao criar um objeto de classe, pode definir explicitamente um método de construtor padrão.
Sintaxe do método do construtor padrão em JavaScript
classe ClassNameObservação: O Método construtor não tem tipo de retorno explícito.
Exemplo: método de construtor padrão em JavaScript
No exemplo abaixo, definiremos um método de construtor padrão para o “Funcionário" aula. De acordo com a definição de “construtor()”Método, sempre que um“Funcionário”O objeto de classe é criado, ele inicializará seu“nome"Propriedade para"Alex", e "idade"Propriedade como"25”:
Funcionário da classeA execução do programa especificado criará um “funcionário1“Objeto do“Funcionário”Classe utilizando o construtor padrão. O método do construtor padrão inicializará as propriedades especificadas para o “funcionário1”Objeto. Por fim, o “console.registro()”Método imprimirá os valores armazenados no“funcionário1.nome" e "funcionário1.idade”Propriedades:
Utilizar o construtor padrão é útil quando você deseja inicializar as propriedades de todos os objetos criados com o mesmo valor. Mas e se você precisar atribuir alguns valores exclusivos aos objetos enquanto os cria? Em JavaScript, você pode alcançar essa funcionalidade com a ajuda do “Construtor parametrizado”Método.
Método construtor parametrizado em JavaScript
Um construtor que compreende parâmetros é conhecido como “Construtor parametrizado”Método. Esse tipo de construtor é usado principalmente quando você deseja inicializar as propriedades da classe com alguns valores específicos.
Sintaxe do método construtor parametrizado em JavaScript
classe ClassNameAqui, o construtor parametrizado aceita parâmetros passados como “argumentos”Ao criar um objeto de classe.
Exemplo: Método de construtor parametrizado em JavaScript
Criaremos um método construtor parametrizado para o “Funcionário”Classe que inicializa as propriedades com os valores passados como argumentos:
Funcionário da classeNo código abaixo do rolo, “funcionário1“Objeto do“Funcionário”A classe é criada usando o construtor parametrizado onde“Stepheny"É passado como"nome”Valor da propriedade e“25”O argumento representa o valor de“idade" propriedade:
const funcionário1 = novo funcionário ("Stepheny", 25);Saída
A saída acima mencionada significa que criamos com sucesso um “funcionário1”Objeto com os valores de propriedade especificados com a ajuda do método construtor parametrizado.
Agora, vamos discutir os construtores internos do JavaScript.
Construtores embutidos em JavaScript
Os construtores embutidos também são conhecidos como Construtores de objetos. Em JavaScript, quando um objeto da classe “Objeto”É criado, o construtor de objeto é chamado diretamente, que auxilia na criação do objeto da classe especificada.
O JavaScript oferece construtores internos para diferentes classes predefinidas, como “Variedade","Data","Corda","Número","boleano", e "Objeto”.
A seção abaixo do ritmo demonstrará o uso de alguns construtores JavaScript embutidos.
Exemplo: Construtor embutido de objeto em JavaScript
Para criar um objeto simples, você pode utilizar o “Objeto”Construtor interno de classe. Para esse fim, você precisa passar um “valor”Como um argumento enquanto invocava o construtor objeto ():
novo objeto ([valor])Neste exemplo, criaremos dois objetos chamados “nome do empregado" e "empregar”, Usando o“Objeto”Construtor de classe:
Var Employeename = new Object ("Alex");Saída
Lembre -se, você pode especificar qualquer valor no “Objeto()”Construtor, e não altera o tipo de objeto criado. Por exemplo, inicializamos “nome do empregado”Com um valor de string e“empregar”Contém um valor numérico. Ainda assim, o tipo de “nome do empregado" e "empregar" está configurado para "objeto”:
Exemplo: construtor embutido de matriz em javascript
Da mesma forma, o construtor interno do “Variedade”A classe pode ser usada para criar um objeto que contém elementos de matriz:
Nova matriz ([valor])Ao utilizar o construtor de classe Array (), agora criaremos um “funcionários“Objeto que compreende três elementos de matriz“Alex","Paulo", e "Máx”:
Var Funcionários = New Array ('Alex', 'Paul', 'Max');Saída
O método construtor adicionado em uma classe definida pelo usuário tem seu próprio significado; No entanto, o escopo deles é restrito, pois você não pode utilizar esses construtores em toda a sua aplicação sempre que a criação de um objeto for necessária. Além disso, o construtor embutido não permite que você se personalize.
Nesse cenário, você pode criar um Função de construtor personalizado em JavaScript para personalizar o comportamento de um construtor, que pode ser utilizado em qualquer lugar de um programa.
Função de construtor personalizado em JavaScript
A função de construtor personalizada é útil ao criar vários objetos com as mesmas propriedades e métodos. Essas funções são semelhantes às funções regulares, exceto elas são invocadas com “novoPalavra -chave.
Sintaxe da função do construtor personalizado em JavaScript
função functionName (parâmetro1, parâmetro2…, parameterern)Aqui, o construtor de função personalizado aceita parâmetros passados como “argumentos”Ao criar um objeto.
Exemplo 1: Função de construtor personalizado em JavaScript
Definiremos uma função de construtor personalizada chamada “Funcionário"Que compreende"nome" e "idade”Propriedades e uma“showinfo ()”Método. Observe que o nome da função personalizada “Funcionário”Está começando com a letra maiúscula que a distingue das funções regulares:
funcionário da função (nome, idade)Na próxima etapa, definiremos dois objetos “funcionário1" e "funcionário2”Usando o“Funcionário”Função do construtor:
var funcionário1 = novo funcionário ('Alex', 25);Por fim, invocando o “showinfo ()”O método para os objetos criados mostrará os valores das propriedades aprovadas como argumentos:
console.log (funcionário1.showInfo ());Saída
Compilamos as informações essenciais relacionadas aos métodos construtores, construtores internos e funções de construtor personalizado em JavaScript.
Conclusão
Construtores em JavaScript podem ser de diferentes tipos, como o Construtores JavaScript embutidos, o Função de construtor personalizado, e o método do construtor de uma classe definida pelo usuário. O método construtor é dividido em Padrão e Parametrizado Construtores. Dependendo dos requisitos, você pode usar esses construtores para criar e inicializar o objeto ou instância de uma classe. Este artigo discutiu os construtores e seus tipos em javascript com a ajuda de exemplos adequados.