這篇文章主要講解了“js原型鏈繼承的缺點有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“js原型鏈繼承的缺點有哪些”吧!
專注于為中小企業(yè)提供做網站、網站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)壽縣免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現(xiàn)規(guī)模擴充和轉變。
1、為了給子類添加新的屬性和方法,必須在newAnimal()這樣的句子之后執(zhí)行,不能放在構造器中。
2、原型對象的所有屬性都由所有實例共享。
3、創(chuàng)建子實例時,不能將函數傳遞給父類構造函數。
不支持多繼承。
實例
function Cat(){ } Cat.prototype = new Animal(); Cat.prototype.name = 'cat'; var cat = new Cat(); console.log(cat.name); // cat cat.eat('fish') // cat正在吃:fish cat.sleep() // cat正在睡覺! console.log(cat instanceof Animal); //true console.log(cat instanceof Cat); //true
感謝各位的閱讀,以上就是“js原型鏈繼承的缺點有哪些”的內容了,經過本文的學習后,相信大家對js原型鏈繼承的缺點有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!