cooperhu
2016-04-11 17:25
实现person基类的时候:
person.prototype.LEGS_NUM=2和直接person构造器中直接定义this.LEGS_NUM=2貌似实现效果的一致,student都可以继承到LEGS_NUM=2。为什么视频中多用在protoytpe上加属性和方法,而不直接在基类的构造器中直接加呢,原型链弄得不太清楚,希望高手解答一下,万分感谢。
构造器,每次new时都会调用构造器.构造器一般用于变量如年龄和姓名.
属性:而常量人基本2双手,2只交是共同特征,因此为常量,作为属性.
this属性每次new时都会从构造函数复制一份,较耗内存,prototype则是定向查询,内存损耗小。
多谢解答。
JavaScript深入浅出
281098 学习 · 1051 问题
相似问题
回答 5