大家学到JavaScript原型链的时候可能一脸懵逼,小编刚开始也是这样的,但经过查资料,敲代码慢慢总结出以下一图,方便大家了解prototype和__proto__:图解如下:
比较特殊的情况:
1、Function 的prototype 和 __proto__指向同一个原型
2、Object.prototype是原型链的终点
3、一个普通的实例没有指向一个未定义空的prototype,但是一定有在浏览器中显示 [[prototype]] 通过__proto__指向其构造父函数的prototype
4、Object是Function的实例同时,Function是Object的实例(可以这样理解,原型链指示如图)
JS原型链图解:prototype和__proto__联系图
最新推荐文章于 2022-07-01 10:57:44 发布