为什么用 Cat.prototrpe.info=function(){}添加方法会报错

为什么用 Cat.prototrpe.info=function(){}添加方法会报错

用 Cat.prototrpe.info=function(){}添加方法会报错,去掉prototrpe就不会


<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Document</title>

</head>

<body>

    <script>

        //  补充代码 

        function Animal(name,number){

            this.name=name;

            this.number=number;

        }


        /*function Cat(){};

        Cat.prototype=new Animal('猫',20);

        Cat.prototype.info=function(){

            alert(this.name+' '+this.number);

        }

        var cat=new Cat();

        cat.info();*/



        function Cat(){};

        Cat=new Animal('猫',20);

        Cat.prototrpe.info=function(){

            alert(this.name+' '+this.number);

        }

        Cat.info();


    </script>

</body>

</html>


正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学你好,Cat是实例化对象,没有prototype属性:

http://img1.sycdn.imooc.com//climg/5f45bbd50921d3f303420179.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 慕慕4335856 提问者 #1
    不是所有对象都有prototype属性吗
    2020-08-17 17:19:50
好帮手慕码 2020-08-26 09:32:25

“喝牛奶对身体好”同学你好,是的图片中单词写错了,这里应该是prototype。老师已经将图片修正。感谢同学的细心指出,老师以后会更加细心答疑。

祝学习愉快~

喝牛奶对身体好 2020-08-26 00:49:28

单词打错了吧,哪有prototrpe,那是prototype


好帮手慕码 2020-08-17 19:07:26

同学你好,所有的函数对象都有prototype属性,所有的对象都有的是__proto__。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师