Student.prototype.constructor = Student;如果不加這句
我是否可以通過Student.prototype.constructor.hi()來訪問到已經(jīng)被覆蓋的Person.hi?這樣可以訪問到父類不同的屬性不是很好嗎?一致性是為了和概念一樣,還是為了安全什么的而考慮的呢
我是否可以通過Student.prototype.constructor.hi()來訪問到已經(jīng)被覆蓋的Person.hi?這樣可以訪問到父類不同的屬性不是很好嗎?一致性是為了和概念一樣,還是為了安全什么的而考慮的呢
2015-05-28
舉報
2015-06-05
為了一致。例如function foo(){} 這樣定義后,默認(rèn)foo.prototype.constructor就是指向foo的。由于修改了prototype,所以要對constructor做還原。