What does the new operator do?
the new operator creates an instance of a user-defined object type or of one of the built-in object types that has a constructor function.
What property of JavaScript functions can store shared behavior for instances created with new?
prototype property. (syntax: Function.prototype.some property = value).
What does the instanceof operator do?
the instanceof operator tests if the prototype property of the constructor appears in the prototype chain of an object.