js prototypes Flashcards
What kind of inheritance does the JavaScript programming language use?
prototypal inheritance
What is a prototype in JavaScript?
an object that contains properties and (predominantly) methods that can be used by other objects
each object has a private property which holds a link to another object called its prototype; that prototype object has a prototype of its own, and so on until an object is reached with null as its prototype; by definition, null has no prototype, and acts as the final link in this prototype chain
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?
.
If an object does not have it’s own property or method by a given key, where does JavaScript look for it?
.