I costruttori in JavaScript possono essere di diversi tipi, come il Incorporato JavaScript Costruttori, IL Funzione costruttore personalizzata, e il Metodo del costruttore di una classe definita dall'utente. A seconda dei requisiti, è possibile utilizzare questi costruttori per la creazione e l'inizializzazione dell'oggetto o dell'istanza di una classe.
Questo articolo discuterà i costruttori e i loro tipi in JavaScript con l'aiuto di esempi adeguati.
Metodi di costruttore in JavaScript
In JavaScript, ci sono due tipi di metodi di costruttore:
La sezione seguente spiegherà brevemente i costruttori predefiniti e parametri e il loro utilizzo in JavaScript.
Metodo costruttore predefinito in JavaScript
UN Costruttore predefinito viene creato automaticamente da JavaScript se non si è aggiunto un metodo di costruttore in una particolare classe. Tuttavia, se si desidera eseguire qualsiasi operazione specifica durante la creazione di un oggetto di classe, è possibile definire esplicitamente un metodo del costruttore predefinito.
Sintassi del metodo del costruttore predefinito in JavaScript
Class ClassNameNota: IL Metodo del costruttore non ha un tipo di ritorno esplicito.
Esempio: metodo del costruttore predefinito in JavaScript
Nell'esempio seguente, definiremo un metodo di costruttore predefinito per "Dipendente" classe. Secondo la definizione di "costruttore()Metodo ", ogni volta che un"Dipendente"L'oggetto di classe viene creato, inizializzerà il suo"nome"Proprietà a"Alex", E "età"Proprietà come"25":
dipendente di classeL'esecuzione del programma dato creerà un "dipendente1”Oggetto del"Dipendente"Classe utilizzando il costruttore predefinito. Il metodo del costruttore predefinito inizializzerà quindi le proprietà specificate per "dipendente1"Oggetto. Infine, il "console.tronco d'albero()"Il metodo stamperà i valori memorizzati in"dipendente1.nome" E "dipendente1.età" proprietà:
L'utilizzo del costruttore predefinito è utile quando si desidera inizializzare le proprietà di tutti gli oggetti creati con lo stesso valore. Ma cosa succede se devi assegnare alcuni valori unici agli oggetti mentre li crei? In JavaScript, puoi ottenere questa funzionalità con l'aiuto di "Costruttore parametrizzato" metodo.
Metodo del costruttore parametrizzato in JavaScript
Un costruttore che comprende parametri è noto come "Costruttore parametrizzato" metodo. Questo tipo di costruttore viene utilizzato principalmente quando si desidera inizializzare le proprietà della classe con alcuni valori specifici.
Sintassi del metodo del costruttore parametrizzato in JavaScript
Class ClassNameQui, il costruttore parametrizzato accetta i parametri passati come "argomenti"Durante la creazione di un oggetto di classe.
Esempio: metodo del costruttore parametrizzato in JavaScript
Creeremo un metodo di costruttore parametrizzato per "Dipendente"Classe che inizializza le proprietà con i valori passati come argomenti:
dipendente di classeNel codice di seguito, "dipendente1”Oggetto del"Dipendente"La classe viene creata utilizzando il costruttore parametrizzato dove"Stepheny"È passato come"nome"Valore della proprietà e"25"L'argomento rappresenta il valore di"età" proprietà:
const Employee1 = new Employee ("Stepheny", 25);Produzione
L'output di cui sopra significa che abbiamo creato con successo un "dipendente1"Oggetto con i valori delle proprietà specificati con l'aiuto del metodo del costruttore parametrizzato.
Ora, discutiamo dei costruttori integrati di JavaScript.
Costruttori integrati in javascript
I costruttori integrati sono anche noti come Costruttori di oggetti. In JavaScript, quando un oggetto della classe "Oggetto"Viene creato, il costruttore di oggetti viene chiamato direttamente, che aiuta a creare l'oggetto della classe specificata.
JavaScript offre costruttori integrati per diverse classi predefinite come "Vettore","Data","Corda","Numero","Booleano", E "Oggetto".
La sezione di seguito offrirà l'uso di alcuni costruttori JavaScript incorporati.
Esempio: costruttore integrato oggetto in JavaScript
Per creare un oggetto semplice, puoi utilizzare il "Oggetto"Costruttore integrato di classe. A tale scopo, devi passare un "valore"Come argomento mentre invoca il costruttore Object ():
nuovo oggetto ([valore])In questo esempio, creeremo due oggetti denominati "Nome dipendente" E "dipendente", Usando il"Oggetto"Costruttore di classe:
var duempingeename = new Object ("Alex");Produzione
Ricorda, puoi specificare qualsiasi valore in "Oggetto()"Costruttore e non cambia il tipo di oggetto creato. Ad esempio, abbiamo inizializzato "Nome dipendente"Con un valore di stringa e"dipendente"Contiene un valore numerico. Tuttavia, il tipo di "Nome dipendente" E "dipendente" è impostato per "oggetto":
Esempio: costruttore incorporato in array in JavaScript
Allo stesso modo, il costruttore incorporato del "Vettore"La classe può essere utilizzata per la creazione di un oggetto che contiene elementi di array:
nuovo array ([valore])Utilizzando il costruttore di classe Array (), ora creeremo un "dipendenti"Oggetto che comprende tre elementi di array"Alex","Paolo", E "Max":
VAR Employees = new Array ('Alex', 'Paul', 'Max');Produzione
Il metodo del costruttore aggiunto in una classe definita dall'utente ha il proprio significato; Tuttavia, il loro ambito è limitato, poiché non è possibile utilizzare questi costruttori in tutta l'applicazione ogni volta che è necessaria la creazione di un oggetto. Inoltre, il costruttore integrato non ti consente di personalizzare se stesso.
In tale scenario, puoi creare un Funzione costruttore personalizzata In JavaScript per personalizzare il comportamento di un costruttore, che può essere utilizzato ovunque in un programma.
Funzione costruttore personalizzata in javascript
La funzione del costruttore personalizzato è utile quando si creano più oggetti con le stesse proprietà e metodi. Queste funzioni sono simili alle funzioni regolari, tranne che sono invocate con "nuovo" parola chiave.
Sintassi della funzione del costruttore personalizzato in JavaScript
funzione functionname (parametro1, parametro2…, parametro)Qui, il costruttore di funzioni personalizzate accetta i parametri passati come "argomenti"Durante la creazione di un oggetto.
Esempio 1: funzione costruttore personalizzato in JavaScript
Definiremo una funzione costruttore personalizzata denominata "Dipendente"Che comprende"nome" E "età"Proprietà e una"showinfo ()" metodo. Si noti che il nome della funzione personalizzata "Dipendente"Sta iniziando con la lettera maiuscola che la distingue dalle funzioni regolari:
Function Employee (nome, età)Nel prossimo passaggio, definiremo due oggetti "dipendente1" E "dipendente2" usando il "Dipendente"Funzione del costruttore:
VAR Employee1 = new Employee ('Alex', 25);Infine, invocando il "showinfo ()"Il metodo per gli oggetti creati mostrerà i valori delle proprietà passate come argomenti:
console.registro (dipendente1.showinfo ());Produzione
Abbiamo compilato le informazioni essenziali relative a metodi di costruttore, costruttori integrati e funzioni di costruttore personalizzate in JavaScript.
Conclusione
I costruttori in JavaScript possono essere di diversi tipi, come il Costruttori JavaScript incorporati, IL Funzione costruttore personalizzata, E il metodo del costruttore di una classe definita dall'utente. Il metodo del costruttore è ulteriormente diviso in Predefinito E Parametrizzato Costruttori. A seconda dei requisiti, è possibile utilizzare questi costruttori per la creazione e l'inizializzazione dell'oggetto o dell'istanza di una classe. Questo articolo ha discusso dei costruttori e dei loro tipi in JavaScript con l'aiuto di esempi adeguati.