图解原型和原型链(三)

前言:本篇以上一片篇基础,逐渐引出_ _ proto_ _和prototype的概念。而且还是那句话,初学者抛开你们之前在书本上看到的各种有关于原型原型链的概念,那种很正经的概念很容易把人绕晕。最后画图不易,转载请注明出处。谢谢~

关键词:_ _ proto_ _,prototype......
正文:
1、首先,我们来做道题,检验一下前两篇文章你们看的怎么样吧。好好看哦,这道题也是本篇文章的引子。

var o1 = {}
o1._ _ proto_ _ === Object.prototype

true还是false?
2、

var n1 = newNumber(1);
n1._ _ proto _ _ === Number.prototype
n1._ _ proto _ _._ _ proto _ _ === Object.prototype

true还是false?
仔细回想下我们上篇文章的内存图,不难得出,均是true
看到这里,就有人会想问了,那这个proto和prototype到底是什么关系?
老办法,我们来看内存图,这是一张大内存图:

图解原型和原型链(三)_第1张图片
pro2-7.png

所以,才有了s._ _ proto_ _ ===String().prototype;
接下来,我们要进入真正的烧脑环节:

你可能感兴趣的:(图解原型和原型链(三))