JavaScript第4章简答题5(创建一个构造函数Animal,使用继承完成如下要求:)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>创建一个构造函数Animal</title>
</head>
<body>
<div id="title"></div>
<script type="text/javascript">
    function Animal(color,name) {     //创建构造函数Animal,添加自己的属性
        this.color=color;
        this.name=name;
    }
    function Poultry(color,name,age,leg) {      //创建构造函数Poultry
        Animal.call(this,color,name);       //使用call()继承Animal的属性
        this.age=age;        //并添加自己的属性
        this.leg=leg;
    }
    Poultry.prototype=new Animal();          //继承了Animal
    Poultry.prototype.info=function () {        //创建方法info
        var p=document.createElement("p");       //使用createElement()创建p标签
        p.innerHTML="<br>我是一个"+this.color+"的"+this.name+",我已经"+this.age+"岁了,我有"+this.leg+"条腿<br>";      //使用innerHTML把内容显示在此p标签中
        return p;      //使用return返回p标签
    }
    var p1=new Poultry("灰色","小狗狗",1,4);     //使用new创建对象
    var p2=new Poultry("白色","茶杯猫",2,4);
    var p3=new Poultry("红色","母鸡",1,2);
    document.getElementById("title").appendChild(p1.info());      //使用getElement()和appendChild()把创建的对象信息追加到页面中
    document.getElementById("title").appendChild(p2.info());
    document.getElementById("title").appendChild(p3.info());
</script>
</body>
</html>

ps:效果图如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

思卿不见

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值