Bu makalede, JavaScript'in Nesne Yönelimli Programlama (Object Oriented Programming) stili dört adımda tanıtılmaktadır.
- Tek object'ler: JavaScript'in temel OOP yapı taşları olan object'ler, tek başına nasıl çalışır?
- Prototip zincirleri: Her object'in sıfır veya daha fazla prototip zinciri (prototype chain) vardır. Prototipler, JavaScript'in temel kalıtım mekanizmasıdır (inheritance mechanism).
- Class'lar: JavaScript'in class'ları, object'ler için fabrikalardır. Bir class ve örnekleri arasındaki ilişki prototip kalıtımı (prototypical inheritance) temel alır.
- Subclassing: Bir alt class ile onun üst class'ı arasındaki ilişki de prototip kalıtımı temel alır.