| 
 /*
 
 Learn How to Program Using Any Web Browser
 by Harold Davis
 
 Apress CopyRight 2004
 
 ISBN: 1590591135
 */
 
 <HTML>
 <HEAD>
 <TITLE>Instance method demo</TITLE>
 </HEAD>
 <BODY>
 <H1>
 <SCRIPT>
 function Rectangle(height, width){
 // constructor function
 this.height =  height;
 this.width = width;
 }
 // create the function
 function calc_Area () {
 return this.height * this.width;
 }
 // turn the function into an object method
 Rectangle.prototype.calcArea = calc_Area;
 // instantiate the object
 var theRectangle = new Rectangle (3, 5);
 
 // set an instance property
 theRectangle.width = 10;
 
 // call and display the instance properties and method return
 document.write("The rectangle instance height is: " + theRectangle.height + "<br>");
 document.write("The rectangle instance width is: " + theRectangle.width  + "<br>");
 document.write ("The calcArea method returns: " + theRectangle.calcArea());
 </SCRIPT>
 </H1>
 </BODY>
 </HTML>
 
 
 
 
 |