Objecten Maken in JavaScript
De focus ligt op het aanmaken van objecten, het gebruik van object-literals en het begrijpen van de regels voor het benoemen van sleutels.
Object-literals
Bij het aanmaken van objecten in JavaScript is een van de meest gebruikte en eenvoudige methoden het gebruik van object-literals, omsloten door accolades {}. Hier is een voorbeeld:
const book = {
title: "The Catcher in the Rye",
author: "Jerome David Salinger",
genres: ["Realistic fiction", "Coming-of-age fiction"],
relevant: true,
rating: 8.38,
};
In dit voorbeeld is een object met de naam book aangemaakt met verschillende eigenschappen, gedefinieerd via sleutel-waardeparen. Hieronder volgt een uiteenzetting van de belangrijkste onderdelen van deze objectcreatie:
Sleutel-Waardeparen
- Sleutel (Eigenschapsnaam): Elke eigenschap binnen een object wordt beschreven door een sleutel. Deze sleutels worden ook wel eigenschapsnamen genoemd en worden altijd als strings weergegeven. In het
bookobject fungeren sleutels zoalstitle,author,genres,relevantenratingals eigenschapsnamen; - Waarde: De waarden die aan de sleutels zijn gekoppeld, kunnen van elk gegevenstype zijn: primitieven, arrays, objecten, booleans, functies en meer. Bijvoorbeeld, de eigenschap
titlebevat een stringwaarde, terwijl de eigenschapgenreseen array bevat; - Komma's: Eigenschappen binnen een object worden gescheiden door komma's. De komma's zijn essentieel om het ene sleutel-waarde paar van het andere te onderscheiden.
Regels voor het Benoemen van Sleutels
Bij het benoemen van sleutels (eigenschapsnamen) voor je objecten zijn er enkele eenvoudige regels om in gedachten te houden:
Geciteerde Sleutels
Als een sleutel tussen aanhalingstekens staat (enkel of dubbel), kan het een willekeurige string zijn. Je kunt spaties, speciale tekens en geldige stringinhoud als sleutel gebruiken. Voorbeeld:
const person = {
"first name": "Terry",
"favorite color": "blue",
"address@home": "485 Schaefer Stream",
};
Niet-geciteerde Sleutels
Bepaalde beperkingen gelden als er geen aanhalingstekens rond de sleutel staan. De sleutel moet een naam zonder spaties zijn en beginnen met een letter of een van de tekens: _, $, of een Unicode-teken.
const car = {
manufacturer: "Toyota",
_model: "Camry",
$year: 2022,
};
Deze regels zorgen voor consistentie en geldigheid bij het definiëren van sleutels in je objecten.
1. Wat is in het onderstaande voorbeeld de waarde die hoort bij de sleutel duration in het course object?
2. Wat is het doel van de dubbele punt binnen een objectliteral?
3. Wat zijn de regels voor sleutels (eigenschapsnamen) van objecten die tussen aanhalingstekens staan?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 2.27
Objecten Maken in JavaScript
Veeg om het menu te tonen
De focus ligt op het aanmaken van objecten, het gebruik van object-literals en het begrijpen van de regels voor het benoemen van sleutels.
Object-literals
Bij het aanmaken van objecten in JavaScript is een van de meest gebruikte en eenvoudige methoden het gebruik van object-literals, omsloten door accolades {}. Hier is een voorbeeld:
const book = {
title: "The Catcher in the Rye",
author: "Jerome David Salinger",
genres: ["Realistic fiction", "Coming-of-age fiction"],
relevant: true,
rating: 8.38,
};
In dit voorbeeld is een object met de naam book aangemaakt met verschillende eigenschappen, gedefinieerd via sleutel-waardeparen. Hieronder volgt een uiteenzetting van de belangrijkste onderdelen van deze objectcreatie:
Sleutel-Waardeparen
- Sleutel (Eigenschapsnaam): Elke eigenschap binnen een object wordt beschreven door een sleutel. Deze sleutels worden ook wel eigenschapsnamen genoemd en worden altijd als strings weergegeven. In het
bookobject fungeren sleutels zoalstitle,author,genres,relevantenratingals eigenschapsnamen; - Waarde: De waarden die aan de sleutels zijn gekoppeld, kunnen van elk gegevenstype zijn: primitieven, arrays, objecten, booleans, functies en meer. Bijvoorbeeld, de eigenschap
titlebevat een stringwaarde, terwijl de eigenschapgenreseen array bevat; - Komma's: Eigenschappen binnen een object worden gescheiden door komma's. De komma's zijn essentieel om het ene sleutel-waarde paar van het andere te onderscheiden.
Regels voor het Benoemen van Sleutels
Bij het benoemen van sleutels (eigenschapsnamen) voor je objecten zijn er enkele eenvoudige regels om in gedachten te houden:
Geciteerde Sleutels
Als een sleutel tussen aanhalingstekens staat (enkel of dubbel), kan het een willekeurige string zijn. Je kunt spaties, speciale tekens en geldige stringinhoud als sleutel gebruiken. Voorbeeld:
const person = {
"first name": "Terry",
"favorite color": "blue",
"address@home": "485 Schaefer Stream",
};
Niet-geciteerde Sleutels
Bepaalde beperkingen gelden als er geen aanhalingstekens rond de sleutel staan. De sleutel moet een naam zonder spaties zijn en beginnen met een letter of een van de tekens: _, $, of een Unicode-teken.
const car = {
manufacturer: "Toyota",
_model: "Camry",
$year: 2022,
};
Deze regels zorgen voor consistentie en geldigheid bij het definiëren van sleutels in je objecten.
1. Wat is in het onderstaande voorbeeld de waarde die hoort bij de sleutel duration in het course object?
2. Wat is het doel van de dubbele punt binnen een objectliteral?
3. Wat zijn de regels voor sleutels (eigenschapsnamen) van objecten die tussen aanhalingstekens staan?
Bedankt voor je feedback!