在js中,有一个重要的概念,就是原型。我们知道,每一个函数都一个prototype
属性,称之为显示原型,这个prototype
属性又有一个constructor
属性,这个constructor
又指向这个函数。
通过
new
出来的这个实例有一个__proto__
属性,称之为隐示原型,这个隐示原型就是对应构造函数的显示原型。只要是通过new的都符合上述结论
所以
new Object()
也是如此。
image.png
最后直到原型为空而停止
image.png
在js中,有一个重要的概念,就是原型。我们知道,每一个函数都一个prototype
属性,称之为显示原型,这个prototype
属性又有一个constructor
属性,这个constructor
又指向这个函数。
new
出来的这个实例有一个__proto__
属性,称之为隐示原型,这个隐示原型就是对应构造函数的显示原型。new Object()
也是如此。
image.png
本文标题:js原型和原型链
本文链接:https://www.haomeiwen.com/subject/istkeqtx.html
网友评论