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