JS案例:通过原型对象(prototype)访问共享方法

来自CloudWiki
跳转至: 导航搜索
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>原型对象创建方法案例测试</title>
</head>
<body>
<pre>
<script type="text/javascript">
	function Animal(name,color){
		this.name=name;
		this.color=color;
	}
	Animal.prototype.type="宠物";//定义共享属性type=宠物
    Animal.prototype.animal_fun=function(){
		document.writeln(animal1.color+"的"+animal1.name+"是小丽家的"+animal1.type+"不要伤害它");
	}

	   var animal1=new Animal("花花","黑色");
    var animal2=new Animal("狗狗","黄色");
    document.writeln(animal1.color+"的"+animal1.name+"是小丽家的"+animal1.type);
    document.writeln(animal2.color+"的"+animal2.name+"是小美家的"+animal2.type);
  	animal1.animal_fun();
</script>
</pre>
</body>
</html>