var NomeClasse = function(Eventuali Parametri)
{
// istruzioni...
}
Facciamo un esempio pratico. Ipotiziamo di creare una classe (modello astratto) per la gestione di un particolare tipo di oggettI: delle motociclette!<script type="text/javascript">
var motocicletta = new function(param_marca, param_modello)
{
this.marca = param_marca;
this.modello = param_modello;
this.risultato = function()
{
return "Marca: " + this.marca + "\nModello: " + this.modello;
}
}
</script>
Il nome della classe è "motocicletta" ed il comando this serve per associare le proprietà ed i metodi all'oggetto che andremo a creare mediante la classe.<script type="text/javascript"> motocicletta.marca = "Ducati"; motocicletta.modello = "Monster"; </script>2) Accedere in lettura:
<script type="text/javascript"> document.write(motocicletta.marca); </script>3) Utilizzo di un metodo:
<script type="text/javascript"> document.write(motocicletta.risultato()); </script>Uno dei vantaggi della programmazione ad oggetti è la riusabilità del codice: scrivendo una classe, potremmo conservarla come funzionalità standard per altri lavori, cosa più difficilmente fattibile con le tradizionali funzioni.
| CSS (Corso) Web Design ed Accessibilità secondo il W3C con CSS ed XHTML. A partire da 29 €. | |
| HTML (Corso) Il linguaggio di marcatura per il Web. A partire da 29 €. | |
| Javascript (Corso) Guida completa allo scripting lato client. A partire da 39 €. |