a JavaScript prototype is simply an object that contains properties and (predominantly) methods that can be used by other objects.
25
* 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?
* They inherit them from the prototype object
26
* If an object does not have it's own property or method by a given key, where does JavaScript look for it?
* Prototype
27
* What does the new operator do?
* Creates a blank plain object and adds a property to the new object _proto_ , it binds the new created object as the this context and return this if the function doesn’t return an object
28
* What property of JavaScript functions can store shared behavior for instances created with new?
* Proto
29
* What does the instanceof operator do?
* Tests to see if the prototype property of a constructor appears in the prototype chain of an object, it returns a boolean
30
* What is a "callback" function?
* A function definition stored as an argument
31
* Besides adding an event listener callback function to an element or the document, what is one way to delay the execution of a JavaScript function until some point in the future?
* setTimeout()
32
* How can you set up a function to be called repeatedly without using a loop?
* setInterval()
33
* What is the default time delay if you omit the delay parameter from setTimeout() or setInterval()?