JavaScript berorientasi object berbasis prototype: object mewarisi dari object lain melalui prototype chain. Sintaks class modern membungkus mekanisme itu dengan rapi. Section ini membahas keduanya agar kita memahami apa yang sebenarnya terjadi di balik class.
Setiap object memiliki prototype sebagai sumber properti yang diwarisi.
Buka → # Prototype ChainRantai pencarian properti dari object hingga Object.prototype dan null.
Buka → # Constructor FunctionsPola klasik membuat object dengan function dan operator new.
Buka → # ClassesSintaks class modern sebagai pembungkus rapi pola prototype.
Buka → # ConstructorsInisialisasi instance dengan constructor() dan parameter konfigurasi.
Buka → # InheritancePewarisan antar class dengan extends dan pemanggilan super.
Buka → # Private FieldsMenyembunyikan internal class dengan private field #nama dan private method.
Buka → # Static MembersProperti dan method milik class itu sendiri, bukan milik instance.
Buka → # Getters dan SettersAkses properti melalui get dan set yang menghitung dan memvalidasi nilai.
Buka → # Composition vs InheritanceKapan menyusun object dari bagian dan kapan mewarisi class.
Buka →