In JavaScript, un oggetto è una collezione di proprietà, e una proprietà è una associazione tra un nome (o una stringa) e un valore. Un valore di una proprietà può essere una funzione, che è quindi considerata un metodo dell’oggetto. Inoltre, JavaScript supporta l’ereditarietà basata su prototipi, che può essere usata per condividere proprietà e metodi tra oggetti.
Gli oggetti in JavaScript sono solitamente usati per modellare dati o situazioni reali. Ad esempio, un oggetto potrebbe rappresentare una persona con proprietà come nome, età e indirizzo e metodi come camminare, parlare o lavorare.
Ecco un esempio di un oggetto JavaScript:
```
var persona = {
nome: “Mario”,
età: 30,
indirizzo: “Via Roma, 10”,
camminare: function() { console.log(this.nome + “ sta camminando.”); }
};
```
Nell’esempio, `persona` è un oggetto con tre proprietà (`nome`, `età` e `indirizzo`) e un metodo (`camminare`).