What kind of inheritance does the JavaScript programming language use?
Prototypical Inheritance
What is a prototype in JavaScript?
an object that will hold methods and properties that can be reused by other objects
How is it possible to call methods on strings, arrays, and numbers even though those methods don’t actually exist on objects, arrays, and numbers?
by using their prototype object that contains those methods
If an object does not have it’s own property or method by a given key, where does JavaScript look for it?
in the prototype chain