Javascript class
são as classes para objetos que fornecem uma maneira mais formal e organizada de definir objetos e seu comportamento. A classe JavaScript não é o próprio objeto, mas um modelo para criar objetos JavaScript.
A classe é uma função especial, mas usamos a palavra -chave classe
para defini -la, não a função
. O atributo é atribuído dentro do construtor ()
.
Classe Method
]
palavra -chave. construtor ()
. Exemplo 1: Crie uma classe de carro e, em seguida, crie um objeto chamado "My Car" com base na classe do carro.
class Car {
constructor(brand) {
this.carName = brand;
}
}
let myCar = new Car("Toyota");
Construtor Method ] construtor é um método especial para inicializar objetos criados com classes. É chamado automaticamente quando uma nova instância da classe é criada. Geralmente, ele usa os parâmetros passados para atribuir valores às propriedades do objeto, garantindo que o objeto seja inicializado corretamente no tempo de criação.
Quando o construtor é chamado automaticamente e a classe é inicializada, ele deve ter o nome exato "construtor". De fato, se você não tiver um construtor, o JavaScript adicionará um método de construtor vazio invisível.
Nota:
uma classe não pode ter múltiplas construtor () , que lançará um erro de sintaxe.
classe Person {} // Classe vazia Classe Student { construtor (rollno, nome, idade) { this.name = nome; this.rollno = rollno; this.age = idade; } } Seja Student1 = novo aluno (1, "Alex", 12); console.log (Student1); Classe Produto { construtor (nome, preço) { this.name = nome; this.price = preço; } displayProduct () { console.log (`Produto: $ {this.name}`); console.log (`preço: $ {this.price}`); } } const product1 = novo produto ("camisa", 19.32); const Product2 = New Product ("Pant", 33.55);
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3