构造函数的prototype和constructor属性

Car.prototype = {
            name:'BMW',
            height:1400,
            long:4900
        }
  function Car(color,owner){
            this.color = color;
            this.owner = owner;
   }
        
 var car1 = new Car('red','jim');
 console.log(car1.height);
 console.log(Car.constructor);
 console.log(Car.prototype);

Car为构造函数;

prototype为Car构造函数的一个属性(一个对象),为了创建共有的属性和方法;

但是构造函数不能更改原型内属性和方法,必须调用Car.prototype进行修改

Car.constructor会返回构造函数

猜你喜欢

转载自www.cnblogs.com/jokes/p/9209441.html