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>
查 看运行结果请点击以下链接:

http://extjs.org.cn/javascript/inherit_prototype.html

作者:肥占
出处:

http://extjs.org.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值