le opzioni disponibili per la definizione di una proprietà tramite un data descriptor:
writable
Booleano che indica se il valore della proprietà può essere modificato
configurable
Booleano che indica se il tipo di descrittore può essere modificato e se la proprietà può essere rimossa
enumerable
Booleano che indica se la proprietà è accessibile durante un ciclo sulle proprietà dell’oggetto
value
Indica il valore della proprietà
Le opzioni disponibili per la definizione di una proprietà tramite un accessor descriptor sono:
get
Funzione senza argomenti invocata quando si accede alla proprietà in lettura
set
Funzione chiamata quando si accede alla proprietà in scrittura; il nuovo valore da assegnare alla proprietà viene passato come parametro