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

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()
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值