原型最终指向了哪里(javascript)

function Person(){

        }
        Person.prototype.eat = function(){
            console.log('吃东西')
        }
        var per = new Person();
        console.dir(per);
        console.dir(Person);
        
        //实例对象中有__proto__原型
        //构造函数中有prototype原型
        //prototype是对象
        //所以,prototype这个对象中也有__proto_,那么指向了哪里
        
        //实例对象中的__proto__指向的是构造函数的prototype
        //所以,prototype这个对象中__proto__指向的应该是某个构造函数的原型prototype
        console.log(Person.prototype.__proto__);
        
        //per实例对象__proto__  ----->  Person.prototype的_proto__ ----> Object.prototype的__proto__是null
        
        console.log(per.__proto__ == Person.prototype) //true
        
        console.log(per.__proto__.__proto__ == Person.prototype.__proto__);//true
        
        console.log(Person.prototype.__proto__ == Object.prototype);//true
        
        console.log(Object.prototype.__proto__);//null
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容