JavaScript/Oggetti: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 17:
JavaScript permette di creare i propri [[JavaScript/Costruttori e prototipi|oggetti personalizzati]]; tuttavia per imparare è meglio iniziare a lavorare sugli oggetti predefiniti del linguaggio.
 
Per creare una nuova istanza di un oggetto èsi necessario utilizzareutilizza una funzione chiamata '''costruttore'''. Di fatto, in realtà, per definire un oggetto prototipo è quindi sufficiente creare un nuovo costruttore.
 
La sintassi quindi:
Riga 33:
<source lang=javascript>
var la_mia_macchina = new macchina ("Fiat Bravo", "Rosso");
</source>E' possibile creare un oggetto anche assegnando a una variabile delle coppie chiave - valore:
<source lang=javascript>
var oggetto = { proprieta1: valore1, proprieta2: valore2 };
</source>
 
=== Proprietà ===
Possiamo pensare ad una proprietà come ad una variabile associata al singolo oggetto; il suo valore viene attribuito inizialmente dal costruttore e successivamente viene modificato agendo sull'oggetto (operando sui metodi, ecc...). Per fare riferimento alla proprietà (per il recupero o per l'assegnazione) si usa la sintassi:
Line 47 ⟶ 49:
</source>
Inoltre, supponiamo che il prototipo preveda la ricerca automatica della lunghezza della macchina in base al modello e che tale valore sia stato memorizzato nella proprietà di sola lettura "lunghezza" (infatti non è possibile intervenire sulla lunghezza della macchina, una volta scelto il modello):
<source lang=javascript>
<source lang=javascript>
alert('La mia macchina è lunga ' + la_mia_macchina.lunghezza + ' m!');