Este artigo descreve o método de definir classes e objetos em JavaScript. Compartilhe para sua referência. Os métodos específicos são os seguintes:
No JS, existem muitas maneiras diferentes de escrever classes e objetos. Como não estou muito familiarizado com o JS, escrevo com base no meu entendimento. Se algum amigo encontrar algo errado, diga -me e aprenda juntos.
Existem duas maneiras de definir uma aula em JS (eu só conheço estes dois):
1. Como definir funções:
definição:
A cópia do código é a seguinte: função Classa (a)
{
this.aaa = a; // Adicione uma propriedade
this.methoda = function (ppp) // Adicione um método
{
alerta (PPP);
}
}
Classa.prototype.color = "Red"; // Use o método do protótipo para adicionar os atributos do objeto. Este método também é aplicável à instância da classe (objeto)
Classa.prototype.TellColor = function () // Um método para adicionar objeto usando o método do protótipo. Este método também é aplicável a instâncias de classe (objetos)
{
retornar "cor de"+this.name+"é"+this.color;
}
Como usar:
Copie o código da seguinte forma: var oclassa = new Classa ('Este é um exemplo de classe!'); // instanciar a classe
var temp = oclassa.aaa; // Use o atributo AAA
oclassa.methoda (temp); // Método de uso Metoda
2. A maneira de instanciar a classe de objeto primeiro
definição:
Copie o código da seguinte forma: var oclassa = new Object (); // instanciar o objeto de classe básico primeiro
oclassa.aaa = 'Este é um exemplo de classe!'; // Adicione uma propriedade
oclassa.methoda = função (ppp) // Adicione um método
{
alerta (PPP);
}
oclassa.prototype.color = "vermelho"; // Use o método do protótipo para adicionar as propriedades do objeto
oclassa.prototype.tellcolor = function () // Método para adicionar objetos usando o método do protótipo
{
retornar "cor de"+this.name+"é"+this.color;
}
Como usar:
Você pode usar o OCLASSA diretamente, como:
Copie o código da seguinte forma: var temp = oclassa.aaa; // Use o atributo AAA
oclassa.methoda (temp); // Método de uso Metoda
Espero que este artigo seja útil para a programação JavaScript de todos.