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上加屬性和方法,而不直接在基類的構造器中直接加呢,原型鏈弄得不太清楚,希望高手解答一下,萬分感謝。
2016-04-11
構造器,每次new時都會調用構造器.構造器一般用于變量如年齡和姓名.
屬性:而常量人基本2雙手,2只交是共同特征,因此為常量,作為屬性.
2016-05-07
this屬性每次new時都會從構造函數復制一份,較耗內存,prototype則是定向查詢,內存損耗小。
2016-04-12
多謝解答。