javascript-prototypes Flashcards
What kind of inheritance does the JavaScript programming language use?
Prototype-based or prototypal inheritance
What is a prototype in JavaScript?
An object that gives methods and properties to other objects based on its reference point.
How is it possible to call methods on strings, arrays, and numbers even though those methods don’t actually exist on strings, arrays, and numbers?
The methods are given to those types based on its prototype and they point to their specific prototype object to use those methods.
If an object does not have it’s own property or method by a given key, where does JavaScript look for it?
The object will go up a layer at a time and look for the property or method in the grandpa object then the great-grandpa object etc etc.