JavaScript and Object Oriented Programming

JavaScript's object oriented programming techniques are quite unique. This tutorial is an attempt to introduce you to OOP in JavaScript.
Creating subclasses of a class is what makes object oriented programming so powerful. Unfortunately, JavaScript does not have full built-in support for the style of OOP that you may be accustomed to in Java, or C++.

The biggest limitation that I ran into with JavaScript is the fact that there is no way to call a superclass method that has been overridden by a sub-class. This tutorial will show some technique I use, but first we need to cover a little background on how to create objects and how to setup inheritance in JavaScript.