Neste artigo, explicamos dois métodos para criar objetos em JavaScript.
Método 1: Crie um objeto usando os literais do objeto em JavaScript
É a maneira mais simples de criar um objeto em JavaScript, inicializando o objeto. Os usuários podem criar e definir um objeto em uma única linha. Um fenômeno do par de valores-chave é realizado para atribuir os valores separados por um cólon. A atribuição de valores é escrita em aparelhos encaracolados:
Sintaxe
A sintaxe para criar um objeto com um inicializador de objeto é dada abaixo:
var object = PropertyName: PropertyValueO propriedade nome refere -se ao nome da propriedade e do valor da propriedade representa o valor dessa propriedade.
Exemplo
Neste exemplo, todos os valores são atribuídos às propriedades do objeto com um valor chave.
Código
// Um exemplo de criação de um objeto usando literais de objetoNo código:
Saída
A saída retorna a propriedade específica de um objeto, criando o método literal do objeto em JavaScript.
Observação: JavaScript 1.1 e anterior não suporta literais de objeto para inicializar objetos.
Método 2: Criando um objeto usando o método do construtor em javascript
Outra maneira alternativa que pode ser utilizada para criar um objeto em JavaScript é o método do construtor. O método cria uma instância de objeto da classe. Neste método, primeiro defina um tipo de objeto utilizando o método do construtor:
Sintaxe
Função Construtor (Propriedade)Parâmetro:
Os parâmetros são descritos da seguinte forma.
Exemplo
Um exemplo é fornecido para criar um objeto com o método construtor no JavaScript. Para esse fim, o código é o seguinte:
Código
// Um exemplo de criação de um objeto usando o construtorNeste código:
Saída
A saída retorna os nomes John e atormentar que estão associados às propriedades de Professor1 e Professor2.
Método 3: Criando um objeto usando a classe em JavaScript
A nova versão do JavaScript ES6 apoiou o conceito de classe. Criar o objeto Utilizando a classe é como o método do construtor acima. No entanto, os métodos são substituídos pelas classes, fornecendo as funcionalidades na versão ES6 em JavaScript. A sintaxe para criar este método é fornecida abaixo:
Sintaxe
Classe ClassNameNa sintaxe acima:
Exemplo
Um exemplo de criação de um objeto é demonstrado utilizando a classe em JavaScript.
Código
// Um exemplo de criação de um objeto usando classesNeste código:
Saída
A saída mostra a execução do código acima de tal maneira que Professor de objeto1 Retorna a propriedade Nome Todos. Da mesma maneira, a propriedade de objeto Professor2 é devolvido utilizando o operador de pontos em JavaScript.
Método 4: Criando um objeto usando a nova palavra -chave em JavaScript
Este método refere -se à criação de um objeto usando a nova palavra -chave em JavaScript. O operador DOT é utilizado para criar as propriedades de novos objetos. Depois disso, os valores são atribuídos a eles. É também um método comumente usado para criar objetos em JavaScript. Para entender melhor a nova palavra -chave, um exemplo é fornecido aqui.
Exemplo
O exemplo é demonstrado criando um objeto professor em javascript.
Código
// Um exemplo de criação de um objeto usando nova palavra -chaveNeste código, a descrição é a seguinte:
Saída
A saída exibe a execução do código, utilizando o nova palavra -chave em javascript. Primeiro, o professor.Nome devolveu o nome do professor Todos. De forma similar, professor.idade e professor.assunto é utilizado para exibir a idade e o assunto do professor em JavaScript.
Conclusão
As quatro maneiras diferentes são demonstradas para criar objetos em JavaScript, incluindo literais de objeto, métodos de construtor, classes, e a nova palavra -chave. Em primeiro lugar, o objeto literal é usado para criar um objeto pelos pares de nomes-valor. O método construtor é empregado para inicializar um objeto e atribuir valores com base em suas propriedades existentes. Além disso, Aulas são adaptados para criar objetos e exibir suas propriedades atribuindo valores a eles. No final, a palavra -chave novo é utilizado para criar um único objeto de cada vez e apresentá -lo na janela do console.