javascript prototypes Flashcards
What kind of inheritance does the JavaScript programming language use?
JavaScript includes a specific kind of inheritance known as prototype-based (or prototypal) inheritance. JavaScript objects give certain behaviors (methods) or data (properties) to other objects
What is a prototype in JavaScript?
a JavaScript prototype is simply an object that contains properties and (predominantly) methods that can be used by other objects
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?
by having those methods borrowed from a prototype, or “delegated” to the prototype
If an object does not have it’s own property or method by a given key, where does JavaScript look for it?
the prototype
does this ‘object’ need to be capitalized? what is it called?
Object.setPrototypeOf(yakko, wernerPrototype);
Yes!
it’s called big ‘o’ object