如果我们在构造函数中有一个函数的属性,那么当我们创建两个不同的对象的时候,两个对象的函数属性是不同的,但是我们在实际开发的时候有时候可能希望我们创建的所有的这个属性都一样,那么可以通过圆形的方式IOS.prototype.year的方式添加就可以了如果私有属性和公有属性冲突那么私有属性优先,可以认为是继承。。。
function IOS() {
this.name = 'oc';
this.year = function () {
return 10;
};
}
var ios1 = new IOS();
var ios2 = new IOS();
IOS.prototype.year = function () {
};
IOS.prototype.name = 20;
console.log(ios1.year === ios2.year);
console.log(ios1.name);