This article starts with an Introduction to object-oriented programming, then reviews the JavaScript object model, and finally demonstrates concepts of object-oriented programming in JavaScript.
Object and Class Structures,
Type Checking and New Types,
Initializing a New Class,
GtkArg and the Type System,
Object Arguments,
Signals,
Object Finalization,
Attaching Data to Objects