Javascript-prototypes-Q&A Flashcards

1
Q

What kind of inheritance does the JavaScript programming language use?

A

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

The prototype is an object that is associated with every functions and objects by default in JavaScript, where function’s prototype property is accessible and modifiable and object’s prototype property (aka attribute) is not visible. … Every function includes prototype object by default.

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 objects, arrays, and numbers?

A

They exist on 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

It looks till the prototype chain

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