Hva er en konstruktør i JavaScript?

Hva er en konstruktør i JavaScript?

I JavaScript kan en programmerer bruke flere spesielle funksjoner når de ønsker å lage flere identiske objekter med de samme egenskapene og funksjonene. I tillegg kan du spesifisere hvilken som helst spesiell initialisering. Dette kan gjøres før et objekt kalles ved hjelp av funksjonsobjektet ().

Denne opplæringen vil forklare konstruktørene i JavaScript.

Hva er en konstruktør i JavaScript?

En konstruktør er en spesiell og unik funksjon som brukes til å initialisere og lage et objekt som er forekomst av en klasse. En konstruktør i JavaScript kalles når et objekt initialiseres ved å bruke "ny”Nøkkelord. Mer spesifikt er hovedformålet med en konstruktør å lage et unikt objekt og definere verdier for ethvert annet objekts egenskaper.

Hvordan bruke en konstruktør i JavaScript?

Det er flere case -scenarier av JavaScript -konstruktører. Noen av dem er listet opp nedenfor:

  • Med dette nøkkelordet
  • Lag gjenstand for de forhåndsdefinerte klassene
  • Lag flere objekter

Metode 1: Bruke "dette" nøkkelordet med konstruktør i JavaScript

Å bruke konstruktøren med “dette”Nøkkelord, prøv den gitte kodeblokken. Å gjøre slik:

  • Opprett en klasse ved å spesifisere et navn, for eksempel “Emp”.
  • Definer konstruktørmetoden og spesifiser “id”Og“Navn”Som parametere.
  • Legg så til "dette"Variabel med hvert element separat for å lagre den respektive verdien av det nåværende objektet:
klasse emp
konstruktør (id, navn)
dette.id = id;
dette.Navn = navn;

Deretter oppretter du et objekt i den definerte klassen ved hjelp av den opprettede konstruktøren og pass verdien av "id”Og“Navn”Som argumenter:

var ansatt1 = ny emp (76, "hafsa");

Bruk deretter “konsoll.Logg()”Metode for å vise“Ansatt1.Navn”På konsollen:

konsoll.Logg (ansatt1.Navn);

Den gitte utgangen indikerer at ansattes navn er hentet med hell:

Metode 2: Opprette objekter av forhåndsdefinerte klasser ved bruk av konstruktør i JavaScript

I JavaScript tilbyr innebygde klasser konstruktører som kan hjelpe til med å lage det tilsvarende klasseobjektet. For eksempel vil vi lage en matrise som heter “Alfabeter" bruker "Array ()”Konstruktør:

var alfabeter = ny matrise ('aeroplan', 'buss', 'bil');

Vis nå matriseverdiene på konsollen:

konsoll.logg (alfabeter);

Det kan legges merke til at elementene er lagt til i en matrise:

Metode 3: Opprette flere objekter ved hjelp av konstruktør i JavaScript

Vi kan lage flere objekter ved å bruke "Gjenstand()”Konstruktør. For å gjøre det har vi definert to objekter, “Navn”Og“alder”:

var name = nytt objekt ("hafsa");
var alder = nytt objekt (25);

Nå, sammenkoble begge objektenes verdier og skriv dem ut på konsollen:

konsoll.Logg ("Navn:"+Navn+"& Alder:"+Alder);

Det handler om konstruktøren i JavaScript.

Konklusjon

I JavaScript kalles en konstruktør når et objekt initialiseres ved hjelp av et nytt nøkkelord. Det grunnleggende formålet med en konstruktør er å lage/lage et nytt objekt og sette verdier for alle eksisterende objektegenskaper. Videre kan du bruke konstruktøren ved hjelp av "dette”Nøkkelord for å lage forhåndsdefinerte klasseobjekter eller tilpassede klasse enkelt- eller flere objekter. Denne artikkelen har uttalt om JavaScript -konstruktører.