javascript-prototypes Flashcards

1
Q

What kind of inheritance does the JavaScript programming language use?

A

Prototype-based or prototypal inheritance

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

What is a prototype in JavaScript?

A

An object that gives methods and properties to other objects based on its reference point.

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

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?

A

The methods are given to those types based on its prototype and they point to their specific prototype object to use those methods.

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

If an object does not have it’s own property or method by a given key, where does JavaScript look for it?

A

The object will go up a layer at a time and look for the property or method in the grandpa object then the great-grandpa object etc etc.

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