原型問題

来源:3-5 JS 原型本章相关的面试题

齊帥

2021-03-17 13:58:48

    class People{

        constructor(name){

           this.name=name

           this.age=15

        }

        speak(){


        }

        hobby="play"

    }

    const sam=new People("sam")

    console.log(sam.age);

    console.log(People);

老師請問一下this.age會存放在原型鏈的哪的地方呢?

我用People.prototype找不到阿

写回答

1回答

好帮手慕星星

2021-03-17

同学你好,this.age是添加在实例上的,并不是添加在原型上,而speak是添加在原型上的。可以输出sam看看

http://img.mukewang.com/climg/6051a15909e5b1dc03180035.jpg

http://img.mukewang.com/climg/6051a17509ef381906540213.jpg

在原型上找speak方法是可以找到的

http://img.mukewang.com/climg/6051a19a092e3d5605040054.jpg

http://img.mukewang.com/climg/6051a1a1092cbbc802360031.jpg

但是找不到age属性,记住class类中这种写法即可。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程