Creazione di Oggetti in JavaScript
Concentriamoci sulla creazione di oggetti, sull'utilizzo dei letterali oggetto e sulla comprensione delle regole per la denominazione delle chiavi.
Creazione di un oggetto con letterali oggetto
Il modo più comune e pratico per creare un oggetto è utilizzare i letterali oggetto, un insieme di coppie chiave–valore racchiuse tra {}.
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 questo esempio, è stato creato un oggetto chiamato book con diverse proprietà definite tramite coppie chiave-valore. Analizziamo i componenti principali di questa creazione di oggetto:
Coppie chiave-valore
- Chiave (nome della proprietà): ogni proprietà all'interno di un oggetto è descritta da una chiave. Queste chiavi sono anche chiamate nomi delle proprietà e sono sempre rappresentate come stringhe. Nell'oggetto
book, chiavi cometitle,author,genres,relevanteratingfungono da nomi delle proprietà; - Valore: i valori associati alle chiavi possono essere di qualsiasi tipo di dato: primitivi, array, oggetti, booleani, funzioni e altro. Ad esempio, la proprietà
titlecontiene un valore stringa, mentre la proprietàgenrescontiene un array; - Virgole: le proprietà all'interno di un oggetto sono separate da virgole. Le virgole sono fondamentali per distinguere una coppia chiave-valore dalla successiva.
Regole per la Denominazione delle Chiavi
Quando si assegnano i nomi alle chiavi (nomi delle proprietà) degli oggetti, è importante seguire alcune semplici regole:
Chiavi tra virgolette
Se una chiave è racchiusa tra virgolette, può essere qualsiasi stringa valida, inclusi spazi, simboli o caratteri normalmente non consentiti negli identificatori.
const person = {
"first name": "Terry",
"favorite color": "blue",
"address@home": "485 Schaefer Stream",
};
Chiavi senza virgolette
Se la chiave non è racchiusa tra virgolette, si applicano alcune restrizioni. La chiave deve essere un nome senza spazi e deve iniziare con una lettera oppure con uno dei caratteri: _, $ o qualsiasi carattere Unicode.
const car = {
manufacturer: "Toyota",
_model: "Camry",
$year: 2022,
};
Queste regole garantiscono coerenza e validità nella definizione delle chiavi degli oggetti.
1. Nell'esempio fornito di seguito, qual è il valore associato alla chiave duration nell'oggetto course?
2. Qual è lo scopo dei due punti all'interno di un oggetto letterale?
3. Quando si assegnano nomi alle chiavi (nomi delle proprietà) degli oggetti, quali sono le regole per le chiavi racchiuse tra virgolette?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain more about when to use quoted vs unquoted keys?
What happens if I use invalid characters in an unquoted key?
Can you show more examples of object literals with different key types?
Fantastico!
Completion tasso migliorato a 2.27
Creazione di Oggetti in JavaScript
Scorri per mostrare il menu
Concentriamoci sulla creazione di oggetti, sull'utilizzo dei letterali oggetto e sulla comprensione delle regole per la denominazione delle chiavi.
Creazione di un oggetto con letterali oggetto
Il modo più comune e pratico per creare un oggetto è utilizzare i letterali oggetto, un insieme di coppie chiave–valore racchiuse tra {}.
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 questo esempio, è stato creato un oggetto chiamato book con diverse proprietà definite tramite coppie chiave-valore. Analizziamo i componenti principali di questa creazione di oggetto:
Coppie chiave-valore
- Chiave (nome della proprietà): ogni proprietà all'interno di un oggetto è descritta da una chiave. Queste chiavi sono anche chiamate nomi delle proprietà e sono sempre rappresentate come stringhe. Nell'oggetto
book, chiavi cometitle,author,genres,relevanteratingfungono da nomi delle proprietà; - Valore: i valori associati alle chiavi possono essere di qualsiasi tipo di dato: primitivi, array, oggetti, booleani, funzioni e altro. Ad esempio, la proprietà
titlecontiene un valore stringa, mentre la proprietàgenrescontiene un array; - Virgole: le proprietà all'interno di un oggetto sono separate da virgole. Le virgole sono fondamentali per distinguere una coppia chiave-valore dalla successiva.
Regole per la Denominazione delle Chiavi
Quando si assegnano i nomi alle chiavi (nomi delle proprietà) degli oggetti, è importante seguire alcune semplici regole:
Chiavi tra virgolette
Se una chiave è racchiusa tra virgolette, può essere qualsiasi stringa valida, inclusi spazi, simboli o caratteri normalmente non consentiti negli identificatori.
const person = {
"first name": "Terry",
"favorite color": "blue",
"address@home": "485 Schaefer Stream",
};
Chiavi senza virgolette
Se la chiave non è racchiusa tra virgolette, si applicano alcune restrizioni. La chiave deve essere un nome senza spazi e deve iniziare con una lettera oppure con uno dei caratteri: _, $ o qualsiasi carattere Unicode.
const car = {
manufacturer: "Toyota",
_model: "Camry",
$year: 2022,
};
Queste regole garantiscono coerenza e validità nella definizione delle chiavi degli oggetti.
1. Nell'esempio fornito di seguito, qual è il valore associato alla chiave duration nell'oggetto course?
2. Qual è lo scopo dei due punti all'interno di un oggetto letterale?
3. Quando si assegnano nomi alle chiavi (nomi delle proprietà) degli oggetti, quali sono le regole per le chiavi racchiuse tra virgolette?
Grazie per i tuoi commenti!