前言:本篇以上一片篇基础,逐渐引出_ _ 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到底是什么关系?
老办法,我们来看内存图,这是一张大内存图:
所以,才有了s._ _ proto_ _ ===String().prototype;
接下来,我们要进入真正的烧脑环节: