Objecten Maken in JavaScript
Laten we ons richten op het aanmaken van objecten, het gebruik van objectliteralen en het begrijpen van de regels voor het benoemen van sleutels.
Een object maken met objectliteralen
De meest gebruikelijke en handige manier om een object aan te maken is door gebruik te maken van objectliteralen, een verzameling sleutel-waardeparen omsloten door {}.
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 hebben we een object genaamd book aangemaakt met verschillende eigenschappen die zijn gedefinieerd met sleutel-waardeparen. Laten we de belangrijkste onderdelen van deze objectcreatie toelichten:
Sleutel-waardeparen
- Sleutel (eigenschapsnaam): elke eigenschap binnen een object wordt beschreven door een sleutel. Deze sleutels worden ook wel eigenschapsnamen genoemd en worden altijd weergegeven als strings. In het
bookobject fungeren sleutels zoalstitle,author,genres,relevantenratingals eigenschapsnamen; - Waarde: de waarden die aan de sleutels zijn gekoppeld kunnen van elk gegevenstype zijn: primitieve waarden, 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 Sleutelnaamgeving
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, kan het elke geldige tekenreeks zijn, inclusief spaties, symbolen of tekens die normaal niet zijn toegestaan in identificaties.
const person = {
"first name": "Terry",
"favorite color": "blue",
"address@home": "485 Schaefer Stream",
};
Ongemarkeerde Sleutels
Bepaalde beperkingen gelden als er geen aanhalingstekens om de sleutel staan. De sleutel moet een naam zonder spaties zijn en moet 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 sleutelnamen (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.
Geweldig!
Completion tarief verbeterd naar 2.27
Objecten Maken in JavaScript
Veeg om het menu te tonen
Laten we ons richten op het aanmaken van objecten, het gebruik van objectliteralen en het begrijpen van de regels voor het benoemen van sleutels.
Een object maken met objectliteralen
De meest gebruikelijke en handige manier om een object aan te maken is door gebruik te maken van objectliteralen, een verzameling sleutel-waardeparen omsloten door {}.
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 hebben we een object genaamd book aangemaakt met verschillende eigenschappen die zijn gedefinieerd met sleutel-waardeparen. Laten we de belangrijkste onderdelen van deze objectcreatie toelichten:
Sleutel-waardeparen
- Sleutel (eigenschapsnaam): elke eigenschap binnen een object wordt beschreven door een sleutel. Deze sleutels worden ook wel eigenschapsnamen genoemd en worden altijd weergegeven als strings. In het
bookobject fungeren sleutels zoalstitle,author,genres,relevantenratingals eigenschapsnamen; - Waarde: de waarden die aan de sleutels zijn gekoppeld kunnen van elk gegevenstype zijn: primitieve waarden, 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 Sleutelnaamgeving
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, kan het elke geldige tekenreeks zijn, inclusief spaties, symbolen of tekens die normaal niet zijn toegestaan in identificaties.
const person = {
"first name": "Terry",
"favorite color": "blue",
"address@home": "485 Schaefer Stream",
};
Ongemarkeerde Sleutels
Bepaalde beperkingen gelden als er geen aanhalingstekens om de sleutel staan. De sleutel moet een naam zonder spaties zijn en moet 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 sleutelnamen (eigenschapsnamen) van objecten die tussen aanhalingstekens staan?
Bedankt voor je feedback!