GeeksforGeeks

author
3 minutes, 12 seconds Read

Object en Object Constructors in JavaScript?
In de levende wereld van object-georiënteerd programmeren kennen we al het belang van klassen en objecten, maar in tegenstelling tot andere programmeertalen heeft JavaScript niet de traditionele klassen zoals we die in andere talen kennen. Maar JavaScript heeft objecten en constructors die grotendeels op dezelfde manier werken om dezelfde soort bewerkingen uit te voeren.

  • Constructors zijn algemene JavaScript-functies die worden gebruikt met het trefwoord “new”. Er zijn twee soorten constructors in JavaScript: ingebouwde constructors (array en object) en aangepaste constructors (definiëren eigenschappen en methoden voor specifieke objecten).
  • Constructors kunnen nuttig zijn wanneer we een manier nodig hebben om een object-“type” te maken dat meerdere malen kan worden gebruikt zonder het object telkens opnieuw te moeten definiëren en dit kan worden bereikt met de functie Object Constructor. Het is een conventie om constructors een hoofdletter te geven om ze te onderscheiden van gewone functies.

Zie bijvoorbeeld de volgende code:

function Automobile(color) {
this.color=color;
}
var vehicle1 = new Automobile ("red");



De functie “Automobile()” is een object constructor, en zijn eigenschappen en methoden i.e “color” worden daarin gedeclareerd door het voorvoegsel te gebruiken met het sleutelwoord “this”. Objecten gedefinieerd met behulp van een object constructor worden dan instants gemaakt met behulp van het sleutelwoord “new”.

Wanneer new Automobile() wordt aangeroepen, doet JavaScript twee dingen:

  1. Het maakt een nieuw object(instantie) Automobile() en wijst het toe aan een variabele.
  2. Hij stelt de constructoreigenschap, d.w.z. “kleur” van het object in op Automobile.

Object.keys() Methode
De methodeObject.keys() wordt gebruikt om een array terug te geven waarvan de elementen strings zijn die overeenkomen met de opsommingseigenschappen die direct op een object kunnen worden gevonden. De volgorde van de eigenschappen is dezelfde als die van het object dat handmatig in een lus wordt toegepast op de eigenschappen.
Object.keys() neemt het object als argument waarvan de aftelbare eigen eigenschappen moeten worden geretourneerd en retourneert een array van strings die alle aftelbare eigenschappen van het gegeven object vertegenwoordigen.

Toepassingen:

  • Object.keys() wordt gebruikt voor het retourneren van opsommbare eigenschappen van een eenvoudige matrix.
  • Object.keys() wordt gebruikt voor het retourneren van opsommbare eigenschappen van een matrixachtig object.
  • Object.keys() wordt gebruikt voor het retourneren van opsommbare eigenschappen van een array-achtig object met willekeurige sleutelvolgorde.

Syntax:

Object.keys(obj)

Gebruikte parameters:

  1. obj : Het is het object waarvan de opsommbare eigenschappen moeten worden geretourneerd.

Waarde bij retournering:
Object.keys() geeft een array van tekenreeksen terug die alle opsommbare eigenschappen van het gegeven object vertegenwoordigen.

Voorbeelden van de bovenstaande functie worden hieronder gegeven.
Voorbeelden:

Input : var check = ; console.log(Object.keys(check));Output : 

Uitleg : In dit voorbeeld heeft een array “check” drie eigenschapswaarden en de methode object.keys() geeft de opsommbare eigenschappen van deze array terug. De volgorde van de eigenschappen is dezelfde als die van het object handmatig.

Input : var object = { 0: 'x', 1: 'y', 2: 'z' }; console.log(Object.keys(object));Output : 

Uitleg : In dit voorbeeld heeft een array als object “check” drie waarden van de eigenschappen { 0: “x”, 1: “y”, 2: “z” } en de methode object.keys() retourneert de opsombare eigenschappen van deze array. De volgorde van de eigenschappen is dezelfde als die welke door het object handmatig is opgegeven.

Input : var object = { 70: 'x', 21: 'y', 35: 'z' }; console.log(Object.keys(object));Output : 

Uitleg : In dit voorbeeld heeft een array zoals object “check” drie eigenschapswaarden { 70: ‘x’, 21: ‘y’, 35: ‘z’ } in willekeurige volgorde en de methode object.keys() retourneert de opsombare eigenschappen van deze array in oplopende volgorde van de waarde van de indices.
Codes voor de bovenstaande functie worden hieronder gegeven.

Code 1:

<script>
var check = ;
console.log(Object.keys(check));
</script>



OUTPUT :


Code 2:

<script>
var object = { 0: 'x', 1: 'y', 2: 'z' };
console.log(Object.keys(object));
</script>



OUTPUT :


Code 3:

<script>
var object = { 70: 'x', 21: 'y', 35: 'z' };
console.log(Object.keys(object));
</script>



OUTPUT :

Similar Posts

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.