Inheritance

JavaScript supports prototype inheritance. In other programming languages, objects and classes inherit from each other to use each other's properties and functions. However, in JavaScript, you have an object-based inheritance, which is called a prototype, in which objects use the properties of other objects. For example, if you have a Person object, then you can use the _proto_ attribute for that object to create another Student object:

Inheritance

Prototype chaining

In JavaScript, you create new objects from existing objects. This process is called prototype chaining. It is similar to inheritance in object-oriented systems.

Description

Prototype is ...

Get Web Developer's Reference Guide now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.