构造函数的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会返回构造函数

上一篇:Angular.js+Bootstrap实现手风琴菜单


下一篇:JS-json-1