js原型鏈的形式實現類繼承

2021-08-01 09:10:56 字數 706 閱讀 7157

js中雖然沒有類的概念,但可以通過建構函式加原型鏈的方式實現類的繼承。下面是一道簡單的題目

請使用js**寫出乙個類繼承的模型,需包含以下實現:

定義父類和子類,並建立父類和子類的屬性和方法

子類繼承父類的屬性和方法

在建立子類物件時,呼叫父類建構函式

//父類建構函式

function

person

(name,cardid)

//父類方法

person.prototype.getname=function

()//子類建構函式

function

student

(name,age)

//子類的原型屬性指向父類的例項,實現子類繼承父類

student.prototype=new person();

//子類方法

student.prototype.getage=function

()//子類的原型物件的建構函式指向子類本身

student.prototype.constructor=student;

var student1=new student('zhou','25');

console.log(student1.getage());

console.log(student1.getname());

js繼承,原型鏈繼承

1 乙個型別的物件能夠訪問另外乙個型別的屬性和方法 2 類與類之間的關係 類就是眾多例項共有的屬性和方法的乙個抽象 function animal name animal.prototype.say function function dog 把子類的原型指向父類的例項 dog.prototype ...

js 原型鏈繼承

建構函式的prototype的 proto 預設指向object.prototype,是繼承object。function animal age animal.prototype.getage function animal.prototype.eat function function dog n...

js原型鏈繼承

function foo var foo newfoo console.log foo.proto foo.prototype true console.log foo.proto foo.constructor.prototype ture function foo var foo newfoo ...