7-2练习

来源:7-2 编程练习

夕落呀

2018-12-29 14:15:26

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Document</title>

</head>

<body>

    <script>  

        function animal(name,food){

            this.name = name;

            this.food = food;

            this.say =function(){

                alert(this.name + '喜欢吃' + this.food);

            }

        }

        function dog(name,food){

            

            animal.call(this,name,food);

        }

        var Dog = new dog('狗狗','骨头');

        Dog.say();

    </script> 

</body>

</html>

animal.call(this,name,food);这里this改成dog为什么不行

写回答

1回答

好帮手慕星星

2018-12-29

同学你好,经测试代码效果是没有问题的。

可以在代码中输出下this和dog,看看分别是什么:

http://img.mukewang.com/climg/5c2735fc0001dd8505610217.jpg

http://img.mukewang.com/climg/5c27363500011d2e10060196.jpg

所以改成dog是不可以实现的。

祝学习愉快!

1

0 学习 · 4826 问题

查看课程

相似问题

7-2编程练习

回答 1

5-2选择题

回答 2

7-7编程练习

回答 1

2-4练习1

回答 1

3-2练习

回答 1