javascript prototypes Flashcards

1
Q

What kind of inheritance does the JavaScript programming language use?

A

JavaScript includes a specific kind of inheritance known as prototype-based (or prototypal) inheritance. JavaScript objects give certain behaviors (methods) or data (properties) to other objects

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

What is a prototype in JavaScript?

A

a JavaScript prototype is simply an object that contains properties and (predominantly) methods that can be used by other objects

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

by having those methods borrowed from a prototype, or “delegated” to the prototype

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 prototype

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

does this ‘object’ need to be capitalized? what is it called?

Object.setPrototypeOf(yakko, wernerPrototype);

A

Yes!

it’s called big ‘o’ object

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