September 2010
Intermediate to advanced
600 pages
11h 41m
English
JavaScript is an object oriented programming language. However, unlike most other object oriented languages, JavaScript does not have classes. Instead, JavaScript offers prototypes and prototype-based inheritance in which objects inherit from other objects. Additionally, the language offers constructors—functions that create objects, a fact that often confuses programmers and hides its nature. In this chapter we’ll investigate how JavaScript objects and properties work. We’ll also study the prototype chain as well as inheritance, working through several examples in a test-driven manner.
JavaScript has object literals, i.e., objects can be typed directly into a program ...
Read now
Unlock full access