前端之继承
继承分两种,类型和函数。
1、class
className{
constructor(){
name='Lee'
}
}
classNicknameextendsName{
}
letn=newNickname()
(name)
可以看到控制台输出Lee,说明Nickname继承了Name,所以它也拥有familyname属性。
2、function
functionname(family,given){
=family
=given
(,,)
}
functionnickname1(){
(this,arguments)
}
functionnickname2(family,given,alias){
=alias
(this,family,given)
}
nickname1('Wang','dada')
nickname2('Lee','momo','yiquduanhun')
可以看到控制台输出:
Wangdadaundefined
Leemomoyiquduanhun
说明nickname1、nickname2继承了name,并且nickname2多了⼀个属性alias。
本文发布于:2022-11-12 06:31:07,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/2917.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |