var person = function(name){this.name = name};person.prototype.getName = function(){ return this.name; }var zzz = new person('zzz');console.log(zzz.getName()); // zzzconsole.log(zzz.__proto__.getName());//undefined內存分析圖如下:那么,不應該是zzz.__ptoto__.getName()嗎?但它是undefined。反而zzz.getName()有值,為什么呢 ?最最重要的:zzz中沒有getName函數,為什么可以直接調用???
js對象原型函數和js對象函數的疑問?
藍山帝景
2018-10-19 14:10:39