javascript-constructors Flashcards

1
Q

What does the new operator do?

A
  1. new creates a blank js object
  2. links constructors to new object by setting another object as its parent prototype
  3. passes newly created object from step 1 as this context
  4. returns this if the function doesn’t return an object
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What property of JavaScript functions can store shared behavior for instances created with new?

A

prototype

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does the instanceof operator do?

A

tests to see if the prototype property of a constructor appears anywhere in the prototype chain of an object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly