教程上说,当试图得到一个对象的某个属性时,如果这个对象本身没有这个属性,那么就会去它的__proto__(即它的构造函数的prototype)中去寻找。
看这个图上的代码,
执行f.toString()的时候,f上面没有toString()方法,所以去f.__proto__(即Foo.prototype)上去寻找。
但是Foo.prototype上也没有。就要到Foo的构造函数(Object)上去找。
我所不理解的是:Foo.prototype的构造函数怎么是Object了。
难道不是Foo的构造函数是Object吗?
慕田峪7331174
相关分类