Los constructores en JavaScript pueden ser de diferentes tipos, como el Incorporado Javascript Constructores, el Función de constructor personalizada, y el Método de constructor de una clase definida por el usuario. Dependiendo de los requisitos, puede usar estos constructores para crear e inicializar el objeto o instancia de una clase.
Este artículo discutirá los constructores y sus tipos en JavaScript con la ayuda de ejemplos adecuados.
Métodos de constructor en JavaScript
En JavaScript, hay dos tipos de métodos de constructor:
La sección dividida a continuación explicará brevemente constructores predeterminados y parametrizados y su uso en JavaScript.
Método de constructor predeterminado en JavaScript
A Constructor predeterminado JavaScript crea automáticamente si no ha agregado un método de constructor en una clase particular. Sin embargo, si desea realizar cualquier operación específica al crear un objeto de clase, puede definir explícitamente un método de constructor predeterminado.
Sintaxis del método de constructor predeterminado en JavaScript
clase classNameNota: El Método de constructor no tiene un tipo de retorno explícito.
Ejemplo: método de constructor predeterminado en JavaScript
En el ejemplo dado a continuación, definiremos un método de constructor predeterminado para el "Empleado" clase. De acuerdo con la definición de "constructor()"Método, cada vez que un"Empleado"Se crea objeto de clase, inicializará su"nombre"Propiedad a"Alex", y "edad"Propiedad como"25":
empleado de claseLa ejecución del programa dado creará un "empleado1"Objeto del"Empleado"Clase utilizando el constructor predeterminado. El método de constructor predeterminado inicializará las propiedades especificadas para el "empleado1" objeto. Por último, el "consola.registro()"El método imprimirá los valores almacenados en el"empleado1.nombre" y "empleado1.edad" propiedades:
Utilizar el constructor predeterminado es útil cuando desea inicializar las propiedades de todos los objetos creados con el mismo valor. Pero, ¿qué pasa si necesita asignar algunos valores únicos a los objetos mientras los crea? En JavaScript, puede lograr esta funcionalidad con la ayuda del "Constructor parametrizado" método.
Método de constructor parametrizado en JavaScript
Un constructor que comprende parámetros se conoce como el "Constructor parametrizado" método. Este tipo de constructor se usa principalmente cuando desea inicializar las propiedades de la clase con algunos valores específicos.
Sintaxis del método de constructor parametrizado en JavaScript
clase classNameAquí, el constructor parametrizado acepta parámetros pasados como "argumentos"Mientras crea un objeto de clase.
Ejemplo: método de constructor parametrizado en JavaScript
Crearemos un método de constructor parametrizado para el "EmpleadoClase que inicializa las propiedades con los valores aprobados como argumentos:
empleado de claseEn el código dado a continuación ","empleado1"Objeto del"Empleado"La clase se crea utilizando constructor parametrizado donde"Stepheny"Se pasa como"nombre"Valor de propiedad, y"25"El argumento representa el valor de"edad" propiedad:
const empleado1 = nuevo empleado ("Stepheny", 25);Producción
La salida dada anteriormente significa que hemos creado con éxito un "empleado1Objeto que tiene los valores de propiedad especificados con la ayuda del método de constructor parametrizado.
Ahora, discutamos los constructores incorporados de JavaScript.
Constructores incorporados en JavaScript
Los constructores incorporados también se conocen como Constructores de objetos. En JavaScript, cuando un objeto de la clase "Objeto"Se crea, el constructor de objeto se llama directamente, que ayuda a crear el objeto de la clase especificada.
JavaScript ofrece constructores incorporados para diferentes clases predefinidas como "Formación","Fecha","Cadena","Número","Booleano", y "Objeto".
La sección dada a continuación demostrará el uso de algunos constructores de JavaScript incorporados.
Ejemplo: Constructor integrado de objetos en JavaScript
Para crear un objeto simple, puede utilizar el "Objeto"Constructor integrado de clase. Para este propósito, debes pasar un "valor"Como argumento mientras invoca el constructor Object ():
nuevo objeto ([valor])En este ejemplo, crearemos dos objetos llamados "nombre de empleado" y "empleo de empleo", Usando el"Objeto"Constructor de clase:
var Employeename = new Object ("Alex");Producción
Recuerde, puede especificar cualquier valor en el "Objeto()"Constructor, y no cambia el tipo de objeto creado. Por ejemplo, hemos inicializado "nombre de empleado"Con un valor de cadena, y"empleo de empleo"Contiene un valor de número. Aún así, el tipo de "nombre de empleado" y "empleo de empleo" se establece en "objeto":
Ejemplo: constructor de matriz incorporado en JavaScript
Del mismo modo, el constructor incorporado del "FormaciónLa clase se puede usar para crear un objeto que contenga elementos de matriz:
nueva matriz ([valor])Al utilizar el constructor de clase Array (), ahora crearemos un "empleados"Objeto que comprende tres elementos de matriz"Alex","Pablo", y "Máximo":
Var Employee = New Array ('Alex', 'Paul', 'Max');Producción
El método del constructor agregado en una clase definida por el usuario tiene su propio significado; Sin embargo, su alcance está restringido, ya que no puede utilizar estos constructores a lo largo de su aplicación siempre que se necesite la creación de un objeto. Además, el constructor incorporado no le permite personalizarse.
En tal escenario, puedes crear un Función de constructor personalizada en JavaScript para personalizar el comportamiento de un constructor, que se puede utilizar en cualquier lugar de un programa.
Función de constructor personalizada en JavaScript
La función de constructor personalizada es útil al crear múltiples objetos con las mismas propiedades y métodos. Estas funciones son similares a las funciones regulares, excepto que se invocan con "nuevoPalabra clave.
Sintaxis de la función de constructor personalizada en JavaScript
función functionName (parámetro1, parámetro2 ..., parametern)Aquí, el constructor de funciones personalizadas acepta parámetros pasados como "argumentos"Mientras crea un objeto.
Ejemplo 1: función de constructor personalizada en JavaScript
Definiremos una función de constructor personalizada llamada "Empleado"Eso comprende"nombre" y "edad"Propiedades y una"mostrar información()" método. Tenga en cuenta que el nombre de la función personalizada "Empleado"Está comenzando con la letra mayúscula que la distingue de las funciones regulares:
Función Empleado (nombre, edad)En el siguiente paso, definiremos dos objetos "empleado1" y "empleado2" utilizando el "Empleado"Función del constructor:
var empleado1 = nuevo empleado ('Alex', 25);Por último, invocar el "mostrar información()El método para los objetos creados mostrará los valores de las propiedades aprobadas como argumentos:
consola.Log (Empleado1.mostrar información());Producción
Hemos compilado la información esencial relacionada con los métodos de constructor, constructores incorporados y funciones de constructor personalizadas en JavaScript.
Conclusión
Los constructores en JavaScript pueden ser de diferentes tipos, como el Constructores de JavaScript incorporados, el Función de constructor personalizada, y el método del constructor de una clase definida por el usuario. El método del constructor se divide aún más en Por defecto y Parametrizado Constructores. Dependiendo de los requisitos, puede usar estos constructores para crear e inicializar el objeto o instancia de una clase. Este artículo sobre los constructores y sus tipos en JavaScript con la ayuda de ejemplos adecuados.