Archivi tag: svilippo

JavaScript Object Oriented

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');
	};
};