javascript class
Las clases son planos para objetos que proporcionan una forma más formal y organizada de definir objetos y su comportamiento. La clase JavaScript no es el objeto en sí, sino una plantilla para crear objetos JavaScript.
La clase es una función especial, pero usamos la palabra clave class
para definirla, no la función
. El atributo se asigna dentro del método constructor ()
.
Método de clase
] class
. constructor ()
. Ejemplo 1: Cree una clase de automóvil y luego cree un objeto llamado "My Car" basado en la clase de automóvil.
class Car {
constructor(brand) {
this.carName = brand;
}
}
let myCar = new Car("Toyota");
Constructor Method ] El constructor es un método especial para inicializar objetos creados con clases. Se llama automáticamente cuando se crea una nueva instancia de la clase. Por lo general, usa los parámetros pasados para asignar valores a las propiedades del objeto, asegurando que el objeto se inicialice correctamente en el momento de la creación.
Cuando se llama automáticamente el constructor y la clase se inicializa, debe tener el nombre exacto "Constructor". De hecho, si no tiene un constructor, JavaScript agregará un método de constructor vacío invisible.
nota:
una clase no puede tener múltiples constructor () , que lanzará un error de sintaxis.
Persona de clase {} // clase vacía Estudiante de clase { constructor (rollno, nombre, edad) { this.name = name; this.rollno = rollno; this.age = edad; } } Deje que Student1 = nuevo estudiante (1, "Alex", 12); console.log (Student1); Producto de clase { constructor (nombre, precio) { this.name = name; this.price = precio; } displayProduct () { console.log (`producto: $ {this.name}`); console.log (`precio: $ {this.price}`); } } const producto1 = nuevo producto ("camisa", 19.32); const producto2 = nuevo producto ("Pant", 33.55);
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3