大家学到JavaScript原型链的时候可能一脸懵逼,小编刚开始也是这样的,但经过查资料,敲代码慢慢总结出以下一图,方便大家了解prototype和__proto__:图解如下:
比较特殊的情况:
1、Function 的prototype 和 __proto__指向同一个原型
2、Object.prototype是原型链的终点
3、一个普通的实例没有指向一个未定义空的prototype,但是一定有在浏览器中显示 [[prototype]] 通过__proto__指向其构造父函数的prototype
4、Object是Function的实例同时,Function是Object的实例(可以这样理解,原型链指示如图)
10-31
1600
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交