JavaScript/Oggetti: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
completata la pagina |
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>
|