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.