js如何是利用apply實現繼承
javascript是一種物件導向的語言,當然繼承是它的重要特徵之一,比如常規的可以使用原型實現繼承,不過使用apply可是可以實現繼承的,下面就通過程式碼例項介紹一下,關於apply函式這裡就不介紹了,具體可以參閱javascript apply()一章節。 下面看程式碼例項:
[JavaScript] 純文字檢視 複製程式碼function Parent(username){ this.username=username; this.sayHello=function(){ alert(this.username); } } function Child(username,password){ Parent.apply(this,new Array(username)); this.password=password; this.sayWorld=function(){ alert(this.password); } } var parent=new Parent("螞蟻部落"); var child=new Child("antzone","8888"); parent.sayHello(); child.sayHello(); child.sayWorld();
以上程式碼實現了簡單的繼承效果,程式碼比較簡單這裡就不多介紹了,如有任何問題可以跟帖留言。
關於this的指向可以參閱javascript this一章節。
相關文章
- js--如何實現繼承?JS繼承
- js的繼承實現JS繼承
- JS中繼承的實現JS中繼繼承
- Javascript如何實現繼承JavaScript繼承
- JSP模板繼承功能實現JS繼承
- js的繼承方法小結(prototype、call、apply)JS繼承APP
- 在建構函式內使用call()或apply()實現繼承函式APP繼承
- JS 繼承的 六 種實現方式JS繼承
- js實現繼承的三種方式JS繼承
- js 原型鏈實現類的繼承JS原型繼承
- js實現繼承的幾種方式JS繼承
- C#如何實現多重繼承C#繼承
- js原型繼承與多型 How to apply virtual function in javascriptJS原型繼承多型APPFunctionJavaScript
- 如何用es5實現繼承繼承
- 手把手教你如何實現繼承繼承
- prototype實現繼承繼承
- 實現JavaScript繼承JavaScript繼承
- 利用模板實現動態的繼承體系 (轉)繼承
- js繼承JS繼承
- js實現繼承的方法以及優缺點JS繼承
- Web前端------JS高階繼承的實現方式Web前端JS繼承
- js類式繼承的實現 非常重要JS繼承
- C語言如何實現繼承及容器C語言繼承
- 繼承的實現方式繼承
- JS原型繼承和類式繼承JS原型繼承
- 如何回答關於 JS 的繼承JS繼承
- js實現繼承的幾種方式和對比JS繼承
- js之繼承JS繼承
- js繼承方式JS繼承
- js如何判斷屬性是本身具有還是繼承別人的JS繼承
- 如何繼承Date物件?由一道題徹底弄懂JS繼承。繼承物件JS
- ES6實現繼承繼承
- JavaScript實現繼承的方式JavaScript繼承
- 從babel實現es6類的繼承來深入理解js的原型及繼承Babel繼承JS原型
- JS原型鏈繼承JS原型繼承
- JS 相容、繼承、bind、thisJS繼承
- js繼承圖解JS繼承圖解
- js 繼承小結JS繼承