笔记:js继承(含es6方法)

本文深入解析了JavaScript中ES5和ES6的继承实现方法。ES5通过原型链、借用构造函数及组合继承等方式实现,而ES6则引入了更简洁的class语法。详细对比了不同继承方式的特点和应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js继承实现方式主要分为es5和es6,先说一下es5的继承方法_(:з」∠)_

首先es5的继承主要是通过prototype来实现,具体有三种方法
举个栗子:比方说有两个类A和B,问B怎么样继承A
第一种:原型链继承,也就是B.prototype=new A()
第二种:借用构造函数继承

function B(name,age){
	A.call(this,name,age)
}

第三种:组合继承(其实就是把前两种继承方式结合起来

es6继承

es6是目前比较新且主流的继承方式,因为小女子才识浅薄所以只能写一个大概,如果哪里不对的话希望各位大佬指出来orz

//创建A类
class A{
	constructor(){
		//这里构造函数代码,new的时候自动执行
	}
	方法1(//A类的方法)
	方法2(//A类的方法)
}
//创建B类并继承A类
class B extends A{
	constructor(){
		super()//这里表示父类
	}
}
//最后实例化B
var b=new B()
b.方法1()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值