Creare un oggetto: Constructor functions
function myObject(){ };
un altro modo Literal version:
var myObject = { };
Definizione di metodi e proprietà
Constructor version:
function myObject(){ this.iAm = 'an object'; this.whatAmI = function(){ alert('I am ' + this.iAm); }; };
Literal version:
var myObject = { iAm : 'an object', whatAmI : function(){ alert('I am ' + this.iAm); } }
Chiamare metodi e menbri
Se utilizziamo la Literal version:
myObject.whatAmI();
se utilizziamo la Constructor version:
var myNewObject = new myObject(); myNewObject.whatAmI();
Vediamo come instanziare dinamicamente
function myObject(what){ this.iAm = what; this.whatAmI = function(language){ alert('I am ' + this.iAm + ' of the ' + language + ' language'); }; };