老师,面试的时候经常遇到原型方面的问题。
来源:3-2 ES5中的类与继承
松树下的熊猫
2020-08-31
“什么是原型与原型链?”
或者
“请谈谈你对原型与原型链的理解”
这个有比较统一好理解的答案吗?说实话,我可能能写,但是让我说谈理解,真的不会说,网上搜的解释也非常多样。
写回答
1回答
-
我觉得原型和原型链并不是死记硬背的概念,并不是说我写出来一段文字就是标准答案然后拿来背就可以。
如果平时能写出来代码的话,面试的时候完全可以拿写过的例子来给面试官讲。
比如我在写代码过程中使用过原型,就可以举继承的例子,说一下继承中是如何使用原型的,来起到什么样的作用。
还比如在敲代码过程中是如何使用原型链的,比如在找一个对象的属性和方法的时候,会现在对象自身中找,找到就直接使用,没找到就沿着原型对象中去找,一层一层找直到找到Object,没有就返回undefined。
所以我的意思是编程并不是一个死记硬背的概念,面试也不是给面试官去背概念,我平时也去面试别人,如果面试者能通过据实际的例子说明问题我觉得是更好的,这才是能把概念活学活用的体现。
012020-08-31