這篇文章主要介紹了js子類型重寫要注意什么的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇js子類型重寫要注意什么文章都會有所收獲,下面我們一起來看看吧。
1、有時候子類型需要重寫超類型的方法。如果子類型重寫的方法寫在更換原型之前,繼承的超類型方法會覆蓋子類型定義的方法,重寫無效。
2、子類型的重寫方法需要在更換原型后。
實例
// 父構造函數 function Father() { this.name = "father" this.house = "cottage" } // 原型方法 Father.prototype.alertName = function () { console.log(this.name) } // 子構造函數 function Children() { this.name = "children" } // 實現繼承:子構造函數的原型對象=父構造函數的實例對象 Children.prototype = new Father() // 在替換原型后,重寫方法 Children.prototype.alertName = function () { console.log('在替換原型之后,重寫方法有效') } // 創建子實例 let c = new Children() c.alertName()// 在替換原型之后,重寫方法有效
關于“js子類型重寫要注意什么”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“js子類型重寫要注意什么”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。