js继承研究


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var temp=function(name){
this.name=name;
}
temp.prototype.getName=function(){
return this.name;
}
//继承

temp.prototype.says=function(){
// 没讲这个this.saying为多少的值
return this.saying||'';
}
//初始化一个类,创建一个新实例
var newTemp=new temp('tianyazjq');
var name=newTemp.getName();

//继承开始
var cat=function(name){
this.name=name;
this.saying="测试一下,是否读到";
}
cat.prototype=new temp();
//扩充新继承的对象.定义新的方法;
cat.prototype.purr=function(n){
var i,s="";
for(var i=0;i<n;i++){
if(s){
s+="-";
}
s+='r';

}
return s;
}
cat.prototype.get_name=function(){
return this.says()+this.name+this.says();

}
var newCat=new cat("我的小猫");
console.log("says的函数值为:"+newCat.says());
console.log("新定义的purr方法是:"+newCat.purr(5));
var catName=newCat.get_name();
console.log(catName);
</script>
</head>

<body>
 还是乱码,我晕
</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值