js对象原型函数和js对象函数的疑问?

var person = function(name){

this.name = name

};

person.prototype.getName = function(){

 return this.name; 

}


var zzz = new person('zzz');

console.log(zzz.getName()); // zzz

console.log(zzz.__proto__.getName());//undefined

内存分析图如下:

https://img3.mukewang.com/5bf2999000019a1907250440.jpg

那么,不应该是zzz.__ptoto__.getName()吗?但它是undefined。反而zzz.getName()有值,为什么呢 ?

最最重要的:zzz中没有getName函数,为什么可以直接调用啊?


蓝山帝景
浏览 625回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript