javascript-constructors Flashcards
1
Q
What does the new operator do?
A
The new keyword does the following things:
Creates a blank, plain JavaScript object
Links (sets the constructor of) the newly created object to another object by setting the other object as its parent prototype;
Passes the newly created object from Step 1 as the this context;
Returns this if the function doesn’t return an object.
2
Q
What property of JavaScript functions can store shared behavior for instances created with new?
A
Prototype property
3
Q
What does the instanceof operator do?
A
It tests to see if the prototype property of a constructor appears anywhere in the prototype chain of an object. Returns a boolean.