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.
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:
persoon is het object.naam, leeftijd, en beroep zijn de sleutels van het object.30, en "Webontwikkelaar" zijn de waarden die aan de respectievelijke sleutels zijn gekoppeld.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
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
Je kunt eigenschappen uit een object verwijderen met het delete-statement:
delete persoon.beroep; // Verwijderen van de eigenschap "beroep"
<aside> 💡 Wanneer je een functie binnen een object definieert, noem je het een methode (method).
</aside>