Een object is een verzameling van sleutel-waardeparen (key-value-pair), waarbij elke sleutel een unieke identificator is voor een bijbehorende waarde. Een object wordt gebruikt om meerdere waarden te groeperen, bekend als eigenschappen of leden. Elk lid van een object bestaat uit een sleutel en de bijbehorende waarde, gescheiden door een dubbelepunt (:). De eigenschappen van een object kunnen verschillende datatypes bevatten, waaronder getallen, strings, functies, andere objecten, enzovoort.

1. Definitie

Hieronder wordt een constante persoon aangemaakt met een object dat eigenschappen zoals naam, leeftijd, en beroep bevat.

// Definitie van een object met drie eigenschappen
let persoon = {
  naam: "John Doe",
  leeftijd: 30,
  beroep: "Webontwikkelaar"
}

In dit voorbeeld:

2. Toegang tot objecteigenschappen:

Je kunt toegang krijgen tot de waarden van objecteigenschappen met behulp van de punt-notatie of de vierkante haak-notatie:

console.log(persoon.naam); // Uitvoer: "John Doe"
console.log(persoon["leeftijd"]); // Uitvoer: 30

3. Toevoegen en wijzigen van eigenschappen:

Je kunt nieuwe eigenschappen toevoegen of bestaande eigenschappen wijzigen:

persoon.email = "[email protected]"; // Toevoegen van een nieuwe eigenschap
persoon.leeftijd = 31; // Wijzigen van de waarde van een bestaande eigenschap

4. Verwijderen van eigenschappen:

Je kunt eigenschappen uit een object verwijderen met het delete-statement:

delete persoon.beroep; // Verwijderen van de eigenschap "beroep"

5. Verkorte notatie voor methoden

<aside> 💡 Wanneer je een functie binnen een object definieert, noem je het een methode (method).

</aside>