Javascript 定义对象

/** 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的实例

 

posted on 2012-10-17 14:23  cfd406635982  阅读(207)  评论(0编辑  收藏  举报