js原型中的constructor属性有什么用?

js原型中的constructor属性到底有什么用?实例指向原型,原型的constructor又指向构造函数,那么假如构造函数里有一个this定义的属性,实例是先搜索本身... js原型中的constructor属性到底有什么用?实例指向原型,原型的constructor又指向构造函数,那么假如构造函数里有一个this定义的属性,实例是先搜索本身,再搜索原型,再搜索构造函数么?《javascript高级程序设计》里偏偏没说这一点。。。
我试了一下,把原型中的constructor指向别的函数,实例还是可以够访问到构造函数中的属性,这是说构造函数里的属性就直接是实例的属性了么?不用以上的三次搜索?
展开
 我来答
whenevery00
推荐于2016-12-05 · TA获得超过430个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:236万
展开全部
constructor 是内置的一个属性
在实例化的时候才生成
会覆盖掉prototype上面的属性

在函数内部输出this.constructor 比较清晰

this定义的属性 就不会去管原型了

初始化的时候 会先取原型 再取this
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式