Questo mi pare ben spiegato:

- http://www.fabryprog.it/from_sergiop...totype.js.html