This chapter provides introductions and tutorial examples on how to define your own object types. Topics include defining constructor functions, adding properties and methods to objects or constructor prototypes, looping through properties and methods, using 'instanceof' and 'typeof' operators.