javascript a oggetti

Mattepuffo's logo
Javascript a oggetti

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.