js的幾種繼承方式

2021-07-05 12:24:52 字數 538 閱讀 3434

//方式一: 原型鏈繼承

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...