function Car(name,speed){
            this.name =name;
            this.speed =speed;
            // showname属于对象
           
        }
        var car =new Car("奥迪",300);
        var car2 =new Car("迪奥",300);
        console.dir(car);
        console.dir(car2);

        Car.prototype.showName=function(){
                console.log(this.name)
        }
       
        car.showName();
        car2.showName();
        // console.log(Car.name);
 
浏览器显示:
原型链:
function People(name){
            this.name=name;
        }
        People.prototype.showName=function(){
            console.log(this.name);
        }
        function Student(){

        }
        Student.prototype=new People("李四");
        Student.prototype.study=function(){
            console.log("学习");
        }
        var stu=new Student();
        // stu.study();
        // stu.showName();

        console.dir(stu.__proto__===Student.prototype);
        console.dir(Student.prototype.__proto__===People.prototype);
        console.dir(stu.__proto__.__proto__===People.prototype);
        console.dir(People.prototype.__proto__.__proto__);
        console.dir(stu.__proto__.__proto__.__proto__.__proto__);
        // 原型链的关系
        console.dir(stu.__proto__);
        // Student.prototype
        console.dir(stu.__proto__.__proto__);
        // People.prototype
        console.dir(stu.__proto__.__proto__.__proto__);
        // Object.prototype
        console.dir(stu.__proto__.__proto__.__proto__.__proto__);
        // null

        // console.dir=Student.prototype();
浏览器:

 

posted on 2021-11-18 19:31  于凡芮  阅读(30)  评论(0)    收藏  举报