用反射机制和prototype实现继承

<script type="text/javascript">
function People(){
this.name='chenmin';
this.sex='girl';
this.age=22;
this.speak=function(){
alert('qzuishuai')
}
}
People.prototype.skill='walk';
function Woman(){
}
for(var arr in People.prototype){
Woman.prototype[arr]=People.prototype[arr];
} //通过for in迭代 反射 一一对应的进行赋值 ;
//从而实现让Woman继承People原型上的属性方法;
Woman.prototype.wb='kawayi';
var nvren=new Woman();
alert(nvren.name);//undefined
alert(nvren.skill);//walk
alert(nvren.wb);//kawayi
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值