What kind of inheritance does the JavaScript programming language use?
prototype based inheritance
What is a prototype in JavaScript?
an object in which has many methods
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?
because of the prototype object and the objects, arrays, and numbers simply borrow the methods from the prototype object; they delegate to the prototype object
If an object does not have it’s own property or method by a given key, where does JavaScript look for it?
the prototype object; prototype chain