Definire la "classe" di un "oggetto"

class NomeClasse {

    constructor( param1, ... ) {
        this.nomeProprietà = param1;
        ...
    }

    nomeMetodo() {
        // istruzioni del metodo
    }
}
class NomeClasse {

Parola chiave che indica l'inizio della definizione di una classe.
Il nome della classe deve seguire le stesse regole dei nomi delle variabili. Per convenzione, i nomi delle classi vengono scelti con l'iniziale maiuscola.

constructor( param1, ... ) {

Metodo di default chiamato al momento della creazione dell'istanza che può prevedere l'indicazione di parametri iniziali. Semplificando, è una sorta di setup() dell'oggetto.

this.nomeProprietà = param1;

Creazione di una proprietà e memorizzazione di un valore iniziale. All'interno delle definizione della classe le proprietà dovranno essere sempre precedute da "this.".

nomeMetodo() {

Definizione di un metodo, eseguito solo dopo una chiamata diretta.