JavaScript/Oggetti: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
completata la pagina
Ramac (discussione | contributi)
m +with
Riga 49:
Un metodo è una funzione associata al singolo oggetto e definita nella sua classe; se nella classe di un oggetto è prevista una funzione <code>metodo_esempio</code> sarà possibile eseguire la funzione tramite la sintassi:
<source lang=javascript>
nome_oggetto.metodo_esempio () //ricordarsi le parentesi anche se non passiamo parametri!
</source>
Dal momento che le funzioni possono prevedere un valore di ritorno, sarà possibile inserire la notazione vista precedentemente all'intero di un'espressione.
Riga 56:
<source lang=javascript>
la_mia_macchina.rifornisci (20) //20 euro di benzina
</source>
 
== La struttura with ==
Quando si lavora con gli oggetti, può risultare comodo il costrutto <code>with</code>, che permette di accedere più volte ad un oggetto senza dover ogni volta specificare il suo nome. Ad esempio:
<source lang=javascript>
with (la_mia_macchina) {
.rifornisci (20) //20 euro di benzina
alert(.lunghezza); //ricordarsi l'uso del punto!
altra_macchina.rifornisci(50); //per riferirmi ad altri oggetti devo indicare il loro nome
} //qui si conclude il blocco with
</source>