Javascript a oggetti
Siamo abituati a pensare a Javascript come a un linguaggio di scripting semplice che non supporta la programmazione a oggetti.
In effetti questo è sbagliato; JS si è evoluto molto ultimamente, tanto più che HTML5 ne fa ampio uso.
Ed inoltre molti framework supportano già da tempo la OOP.
Basti pensare a Sencha touch ad esempio.
E' probabile che noi nelle nostre pagine web non ne faremo mai uso diretto, ma solo attraverso plugin o script già fatti che magari andremo a modificare.
Ma è comunque una cosa importante.
Quindi oggi facciamo una piccola introduzione agli oggetti in JS.
Creiamo una semplice classe User per contenere le info dell'utente:
function User(nome, cognome, email) {
this.nome = nome;
this.cognome = cognome;
this.email = email;
this.getUser = function() {
document.write("Nome: " + this.nome + "<br/>");
document.write("Cognome: " + this.cognome + "<br/>");
document.write("Email: " + this.email + "<br/>");
}
}
Questa classe ha tre parametri: nome, cognome e email.
E ha la "classica" funzione get per rappresentare i dati.