在JavaScript中,每個函數(shù)的原型對象都有一個constructor指向該函數(shù)的不可枚舉的屬性(EcmaScript§13.2)。它未在任何本機功能中使用(例如,instanceof僅檢查原型鏈),但是我們建議在覆蓋prototype用于繼承的功能的屬性時對其進行調整:SubClass.prototype = Object.create(SuperClass.prototype, { constructor: {value:SubClass, writable:true, configurable:true}});但是,我們(包括我在內)是否只是為了清楚和整潔?是否存在依賴于該constructor屬性的實際用例?
真正使用的“ constructor”屬性是什么?
ibeautiful
2020-02-02 15:50:01