Mega Code Archive

 
Categories / JavaScript Tutorial / Object Oriented
 

Dynamic prototype

< html> <head> <title>Example</title> </head> <body> <script type="text/javascript"> function Car(sColor, iDoors, iMpg) {     this.color = sColor;     this.doors = iDoors;     this.mpg = iMpg;     this.owers = new Array("AA", "BB");     if (typeof Car._initialized == "undefined") {         Car.prototype.showColor = function () {             alert(this.color);         };         Car._initialized = true;     } } var oCar1 = new Car("red", 4, 23); var oCar2 = new Car("blue", 3, 25); oCar1.owers.push("CC"); document.write(oCar1.owers); document.write("<BR>"); document.write(oCar2.owers); </script> </body> </html>