//方式一: 原型鏈繼承
function
parent
()parent.prototype.getparentname = function
()// 子類
function
child
()// 下面這步實現繼承,這步需要放在getchildname()之前,不然獲得子類方法無法使用
child.prototype = new parent();
child.prototype.getchildname = function
()var person1 = new child();
// 獲得子類的名字
console.log(person1.getchildname());
console.log(person1.getparentname());
//缺點: 當用push()改變person1的屬性時,再新建乙個person2物件,此時引用到的屬性也會變化。因為那個方法改變的是引用到的原型物件。
js繼承幾種方式
js作為物件導向的弱型別語言,繼承也是其非常強大的特性之一。那麼如何在js中實現繼承呢?讓我們拭目以待。既然要實現繼承,那麼首先我們得有乙個父類,如下 定義乙個動物類 function animal name 原型方法 animal.prototype.eat function food 核心 將父...
幾種js的繼承方式
1 繼承第一種方式 物件冒充 function super username function sub username var supernew new super super var subnew new sub sub supernew.hello subnew.hello subnew.wo...
JS繼承的幾種方式
1.借助建構函式實現繼承 function parent function child 缺點 只能實現部分繼承。child只能繼承parent建構函式裡面的屬性。不能繼承parent原型鏈上的。2.借助原型鏈實現繼承 function parent function child child.prot...