为了账号安全,请及时绑定邮箱和手机立即绑定

person.prototype.LEGS_NUM=2和直接person构造器中直接定义this.LEGS_NUM=2貌似实现效果的一致,为什么视频中多用在protoytpe上加属性和方法,二不在基类的构造器中直接加呢,原型链弄得不太清楚,希望高手解答一下,万分感谢、

实现person基类的时候:

person.prototype.LEGS_NUM=2和直接person构造器中直接定义this.LEGS_NUM=2貌似实现效果的一致,student都可以继承到LEGS_NUM=2。为什么视频中多用在protoytpe上加属性和方法,而不直接在基类的构造器中直接加呢,原型链弄得不太清楚,希望高手解答一下,万分感谢。

正在回答

3 回答

构造器,每次new时都会调用构造器.构造器一般用于变量如年龄和姓名.

属性:而常量人基本2双手,2只交是共同特征,因此为常量,作为属性.

0 回复 有任何疑惑可以回复我~

this属性每次new时都会从构造函数复制一份,较耗内存,prototype则是定向查询,内存损耗小。

0 回复 有任何疑惑可以回复我~

多谢解答。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

person.prototype.LEGS_NUM=2和直接person构造器中直接定义this.LEGS_NUM=2貌似实现效果的一致,为什么视频中多用在protoytpe上加属性和方法,二不在基类的构造器中直接加呢,原型链弄得不太清楚,希望高手解答一下,万分感谢、

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信