JS prototype作用


 prototype可查看原型属性,还可对原型添加属性或方法


   function Car(name) {
            this.name = name;
            this.run = function () {
                console.log(this.height+'cm  '+this.name + 'is run!')
            }
        }
        var dazhong = new Car('dazhong');
        Car.prototype.height = null;              //给对象添加新属性
        dazhong.height = 200                      //给属性赋值
        dazhong.run();                                //调用run方法打印
        console.log(Car.prototype)                    //prototype不仅能在原型对象上添加属性或方法,还可查看原型属性

现在我们打印dazhong;


      console.log(dazhong.prototype)

发现没有prototype这个属性,我们可以用__proto__这个非标准用法来查看这个对象的属性