Javascript OOP Basics
by Prasad
JavaScript
//******
//Using Constructor Function
//******
function Classname (){
this.iam= "object";
this.whatami= function(){
console.log("I am "+this.iam+ "// this initialized from Constructor");
};
}
var classObject= new Classname();
classObject.whatami();
//******
//Using Literal
//******
var myObject = {
iAm : 'an object',
whatAmI : function(){
console.log('I am ' + this.iAm + "// this initialized from Literal");
}
}
myObject.whatAmI();
//******
//Using Contructor Function, Dynamic Binding
//******
function scripts(SName) {
this.sname= SName;
this.show=function(LName){
console.log("Script: "+this.sname+" type: "+LName+" //Using Constructor Function, Dynamic Binding");
};
}
var Scripts= new scripts('Javascript');
Scripts.show('text/javascript');