美文网首页
原型最终指向了哪里(javascript)

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

作者: 飞奔的小白 | 来源:发表于2019-12-18 20:10 被阅读0次

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

相关文章

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

    function Person(){

  • javascript高级-02

    一、原型及原型链 二、原型的指向是可以改变的 原型最终指向了哪里? 三、函数中的this的指向

  • JavaScript原型(二)

    原型链 在JavaScript原型(一)中,我们介绍了每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数...

  • javascript原型深入了解

    javascript原型深入了解 __proto__是指向对象本身的原型,所有的对象都有原型,包括原型的本身 原...

  • javascript原型的理解

    proto 原型指针在javascript当中,每个对象都拥有一个原型对象prototype,而指向其原型对象的指...

  • 07-继承

    继承 Javascript中继承都基于两种方式:1.通过原型链继承,通过修改子类原型的指向,使得子类实例通过原型链...

  • js原型继承

    在javascript中,每个函数都有一个原型属性prototype指向函数自身的原型,而由这个函数创建的对象也有...

  • 11大模块前端核心技术总结

    模块一:JavaScript篇 闭包,原型,数组方法,this指向,DOM,手写Promise,Cookie等 模...

  • 原型

    每个对象都有一个__proto__属性,这个属性是用来标识自己所继承的原型。 指向继承的原型 JavaScript...

  • 继承与原型链(笔记)

    JavaScript 对象是动态的属性“包”(指其自己的属性)。JavaScript 对象有一个指向一个原型对象的...

网友评论

      本文标题:原型最终指向了哪里(javascript)

      本文链接:https://www.haomeiwen.com/subject/bwtpnctx.html