Book Image

Object-Oriented JavaScript

Book Image

Object-Oriented JavaScript

Overview of this book

Table of Contents (18 chapters)
Object-Oriented JavaScript
Credits
About the Author
About the Reviewers
Preface
Built-in Functions
Regular Expressions
Index

Exercises


Use the canvas example to practice. Try out different things, for example:

  1. Draw some triangles, squares, and rectangles.

  2. Add constructors for more shapes, such as Trapezoid, Rhombus, Kite, Diamond, and Pentagon. If you want to learn more about the canvas tag, create a Circle constructor too. It will need to overwrite the draw() method of the parent.

  3. Can you think of another way to approach the problem and use some other type of inheritance?

  4. Pick one of the methods that uses uber as a way for a child to access its parent. Add functionality where the parents can keep track of who their children are. Perhaps by using a property that contains a children array?