JavaScript中的子類和父類的繼承

2021-08-07 04:53:57 字數 821 閱讀 6995

使用原型繼承,中間使用臨時物件作為child的原型屬性,臨時物件的原型屬性再指向同乙個物件,這樣當修改子類的原型屬性,就不會影響到其他子類和父類。

function extend(child, parent);//建立臨時物件

child.prototype=parent.prototype;//臨時物件的原型屬性指向同乙個父類的原型

child.prototype=new f();//子類的原型物件指向臨時物件

child.prototype.constructor==child;//防止子類和父類的原型屬性都指向同乙個物件

child.base=parent.prototype;//這句話不是很明白,如果有人看到,可以解釋一下

}function parent(name)

this.setname=function(value)

}parent.prototype.print=function();

parent.prototype.hello=function()

function child(name, age)

extend(child, parent);

child.prototype.hello=function()

//子類的方法

child.prototype.dosomething=function()

var p1=new child('john', 24);

p1.hello();//出現john, child! 和 john, parent!

javascript中的while迴圈和for迴圈

先來看看生活中的一些場景 1 食堂阿姨打菜 接過顧客的餐盤 詢問菜品 打菜 遞迴餐盤,重複以上過程,直到所以顧客的菜都打完了。2 快遞員送快遞 檢視送件位址 趕往目的地 告知收件人 收件人簽收 交快遞件,重複以上過程,直到所有需要送的快遞都處理完了。以上場景都有乙個共同的特點 有條件地重複地做一件事...

JAVASCRIPT中! 的用法和區別。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 var num 1 var str 1 var test 1 test num true 相同型別 相同值 test num true 相同型別 相同值 test num false test與nu...

JavaScript中的call和apply應用

舉個栗子 const obj1 const obj2 console.log obj1.getname microzz console.log obj1.getname.call obj2 zhaohui 有的時候我們會覺得 document.getelementbyid這個方法太長了,我們會嘗試用...