Summary
In this chapter, we introduced you to the concept of OOP. This means that we structure our code in such a way that objects are the central players of the logic. Classes are blueprints for objects. We can make a template for an object and create an instance easily by using the new
keyword.
We then saw that classes can inherit from each other by using the extends
keyword. Classes that extend from another class will have to call the constructor of this class with super()
and will then automatically have access to all the properties and methods of the parent. This is great for reusable and highly maintainable code.
Lastly, we encountered prototypes. This is the built-in JavaScript concept that makes classes possible. By adding properties and methods to a class using prototype
, we can modify the blueprint of that class.
In the next chapter, we will consider some of JavaScript's built-in methods, which can be used to manipulate and add complexity to your code!
...