/** 1. 定义一个Cat类 **/
var Cat = {
getInstance: function(){
var cat = {};
car.name="jerry";
cat.shout = function(){
alert("miao~miao~");
};
return cat;
}
};
var cat = Cat.getInstance();
alert(cat.name);
/** 2. 继承 **/
var Animal = {
getInstance: function(){
var animal = {};
animal.type="Animal";
animal.shout = function(){
alert("shout");
};
return animal;
}
};
var Cat = {
getInstance: function(){
var cat = Animal.getInstance();
car.type="cat";
cat.shout = function(){
alert("miao~miao~");
};
cat.interest = function(){
alert("Mouse...");
};
return cat;
}
};
/** 3. 类似静态方法 **/
var Cat = {
getType: function(){
alert("I'm a cat...");
},
getInstance: function(){
var cat = {};
car.name="jerry";
cat.shout = function(){
alert("miao~miao~");
};
return cat;
}
};
Cat.getType();//不需要cat的实例