function SuperType(){
this.colors=['a', 'b', 'c'];
}
function SubType(){
}
SubType.prototype = new SuperType();
var obj1 = new SubType();
obj1.colors.push('d');
alert(obj1.colors);
var obj2 = new SubType();
alert(obj2.colors);
function SuperType() {
this.colors=['a', 'b', 'c'];
}
function SubType(){
superType.call(this);
}
var obj1=new SubType();
obj1.colors.push('d');
console.log(obj1.colors);
var obj2=new SubType();
console.log(obj2.colors);
function SuperType(name) {
this.name = name;
this.colors = ['a', 'b', 'c'];
}
SuperType.prototype.sayName = function () {
alert(this.name);
};
function SubType(name, age) {
SuperType.call(this, name);
this.age = age;
}
SubType.prototype = new SuperType();
SubType.prototype.constructor = SubType;
SubType.prototype.sayAge = function () {
alert(this.age);
};
var obj1 = new SubType('aaa', 10);
obj1.colors.push('d');
alert(obj1.colors);
obj1.sayName();
obj1.sayAge();
var obj2 = new SubType('bbb', 20);
alert(obj2.colors);
obj2.sayName();
obj2.sayAge();