𝗢𝗯𝗷𝗲𝗰𝘁𝗲𝗻 𝗶𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁
JavaScript-objecten slaan gegevens op in sleutel-waarde paren. Je noemt elk paar een eigenschap.
Een sleutel is een string. Een waarde kan alles zijn: een string, een getal, een array of een functie.
Objecten maken
Je gebruikt object literal-notatie om een object te maken. Gebruik accolades om het te definiëren.
Een leeg object: let empty = {};
Een object met eigenschappen: let person = { firstName: 'John', lastName: 'Doe' };
Eigenschappen raadplegen
Je gebruikt twee methoden om gegevens uit een object te halen.
Dot-notatie Gebruik een punt gevolgd door de naam van de eigenschap. person.firstName
Array-achtige notatie Gebruik vierkante haken en aanhalingstekens. Dit is nodig als je eigenschapsnaam spaties bevat. person['firstName']
Voorbeeld met spaties: let address = { 'building no': 3960 }; address['building no']
Let op: Vermijd spaties in eigenschapsnamen om fouten te voorkomen.
Eigenschappen beheren
Je kunt op elk moment gegevens wijzigen, toevoegen of verwijderen.
Een waarde wijzigen: person.firstName = 'Jane';
Een nieuwe eigenschap toevoegen: person.age = 25;
Een eigenschap verwijderen: delete person.age;
Als je probeert een eigenschap te raadplegen die niet bestaat, geeft JavaScript undefined terug.
Controleren of een eigenschap bestaat
Gebruik de in-operator om een sleutel te controleren. Deze geeft true of false terug.
'employeeId' in employee
Hiermee kun je zien of de sleutel in het object aanwezig is.