° The differences between primitive and reference values;
° Various ways to create objects;
° How to define constructors;
° How to work with prototypes;
° Inheritance patterns for types and objects.