当前位置: 代码迷 >> JavaScript >> Javascript对象承袭(原型继承法)
  详细解决方案

Javascript对象承袭(原型继承法)

热度:425   发布时间:2012-10-24 14:15:58.0
Javascript对象继承(原型继承法)
原型继承可以说是Javascript提供的真正的继承方法,也是很多大牛推荐使用的方法,但我使用的最多的却不是这一个继承方法.
原型继承是如何实现的,我们一起来看看下面的例子:

01.<html xmlns="http://www.w3.org/1999/xhtml">
02.<head>
03.<title></title>
04.<script type="text/javascript">
05.function dw(s) {
06.document.write(s + "<br />");
07.}
08.//警察
09.function PoliceMan() {
10.var m_lifeEnergy = 100;
11.this.getLifeEnergy = function () {
12.return m_lifeEnergy;
13.}
14.this.Shot = function () {
15.m_lifeEnergy -= 1;
16.}
17.this.Repair = function() {
18.m_lifeEnergy += 1;
19.}
20.}
21.//超级警察
22.function SuperPoliceMan() {
23.this.Flight = function() {
24. 
25.}
26.}
27. 
28.SuperPoliceMan.prototype = new PoliceMan();
29. 
30. 
31.//创建一个超级警察
32.var pm = new SuperPoliceMan();
33.//显示当前生命值
34.dw(pm.getLifeEnergy());
35.//中枪生命值减1
36.pm.Shot();
37.//显示当前生命值
38.dw(pm.getLifeEnergy());
39.//飞离地面
40.pm.Flight();
41.//自我修复
42.pm.Repair();
43.//显示当前生命值
44.dw(pm.getLifeEnergy());
45.</script>
46.</head>
47.<body>
48. 
49.</body>
50.</html>

  相关解决方案