Este artículo describe el método de definir clases y objetos en JavaScript. Compártelo para su referencia. Los métodos específicos son los siguientes:
En JS, hay muchas formas diferentes de escribir clases y objetos. Como no estoy muy familiarizado con JS, escribo en función de mi comprensión. Si algún amigo encuentra algo mal, dígame y aprenda juntos.
Hay dos formas de definir una clase en JS (solo conozco estos dos):
1. Cómo definir funciones:
definición:
La copia del código es la siguiente: Function ClassA (a)
{
this.aaa = a; // Agregar una propiedad
this.methoda = function (PPP) // Agregar un método
{
alerta (PPP);
}
}
ClassA.Prototype.color = "Red"; // Use el método prototipo para agregar los atributos del objeto. Este método también es aplicable a la instancia de la clase (objeto)
ClassA.Prototype.tellColor = function () // Un método para agregar objeto usando el método prototipo. Este método también es aplicable a instancias de clase (objetos)
{
return "color de"+this.name+"es"+this.color;
}
Cómo usar:
Copie el código de la siguiente manera: var oclassa = new ClassA ('¡Este es un ejemplo de clase!'); // instanciar la clase
var temp = oclassa.aaa; // usa el atributo AAA
oclassa.methoda (temp); // Método de uso del método
2. La forma de instanciar la clase de objeto primero
definición:
Copie el código de la siguiente manera: var oclassa = new Object (); // instanciar primero el objeto de clase básica
oclassa.aaa = '¡Este es un ejemplo de clase!'; // Agregar una propiedad
oclassa.methoda = function (PPP) // Agregar un método
{
alerta (PPP);
}
oclassa.prototype.color = "rojo"; // Use el método prototipo para agregar las propiedades del objeto
oclassa.prototype.tellcolor = function () // método para agregar objetos usando el método prototipo
{
return "color de"+this.name+"es"+this.color;
}
Cómo usar:
Puede usar Oclassa directamente, como:
Copie el código de la siguiente manera: var temp = oclassa.aaa; // usa el atributo AAA
oclassa.methoda (temp); // Método de uso del método
Espero que este artículo sea útil para la programación de JavaScript de todos.