关于原型的问题
来源:16-1 作用域和闭包-执行上下文
meimei1314
2020-03-19
您好,老师。请问一下,在面试过程中,如果问到关于原型的问题,应该如何回答呢?
听完老师的讲解,还是不是那么清楚以按照以下哪种方式回答。
**第一种方案:**
- 所有的引用类型(数组、对象、函数),都有对象特性,既可以自由扩展属性(除了null,null指向空地址)。因此,它们都有隐式原型__proto__属性,指向对应的构造函数的显示原型prototype。
- 所有的函数都有一个prototype属性,指向它的原型对象。
- 当在一个引用类型中查询一个属性或方法时,首先在自身中寻找,如果找不到,再到对应的__proto__属性,即原型对象中去寻找,直到找到该属性或方法,或者到顶层原型对象null结束寻找。
第二种方案:
把构造函数、原型对象、实例对象与它们之间的prototype、proto、new、constructor关系讲明白。
请问,我该怎么回答呢?
写回答
1回答
-
双越
2020-03-19
我觉得,你能把课程中讲的原型和原型链的图画出来,然后根据图再稍作扩展,就可以了。
00
相似问题