首页 > 其他分享 >js的继承

js的继承

时间:2023-04-05 19:12:05浏览次数:41  
标签:function Parent 继承 age js Child new

ES6 的继承:子 extends 父,哪里继承哪里写一个super()

代码:

class Parent{

constructor(){      this.age=18 } }

class Child extends Parent{     //子继承父

constructor(){      super()            //加上super(),要不然会报错      this.age=18 } } let o = new Child()   原型链的继承:new一个父的函数赋值给子函数的原型 代码: function Parent(){ this.age=20 } function Child(){ this.name="王五" } Child.prototype=new Parent()    //给子的原型上new let o = new Child()           借用构造函数的形式:(改变this指向) 代码: function Parent(){ this.age=20 } function Child(){ this.name="王五" Parent.call(this) } let o = new Child()   组合式继承:就是结合构造函数继承和原型链继承实现的 function Parent(){ this.age=20 } function Child(){ this.name="王五" Parent.call(this) } Child.prototype=new Parent() let o = new Child()                    

 

标签:function,Parent,继承,age,js,Child,new
From: https://www.cnblogs.com/muchenli/p/17290437.html

相关文章

  • jsp+servlet实现的人力资源管理系统(实现了注册登录、部门管理、招聘管理、培训管理、
    @目录jsp+servlet实现的人力资源管理系统实现功能截图系统功能使用技术完整源码jsp+servlet实现的人力资源管理系统本系统是一个servlet原生框架实现的人力资源管理系统,实现了注册登录、部门管理、招聘管理、用户管理、薪资管理、职位管理等常用功能。(文末查看完整源码)实现......
  • jsp+servlet+mysql实现的停车场管理系统(分为普通用户和管理员,实现注册登录、留言管理
    @目录jsp+servlet+mysql实现的停车场管理系统实现功能截图系统功能使用技术完整源码jsp+servlet+mysql实现的停车场管理系统本系统是一个servlet原生框架实现的停车场管理系统,总共分为两个角色,普通用户和管理员,实现了用户管理、停车信息管理、IC卡管理、临时停车管理、出入场管......
  • 基于SSM+JSP实现的民宿预订网站(用户管理、房源管理、注册登录、民宿预定、订单管理、
    @目录基于SSM+JSP实现的民宿预订网站实现功能截图系统功能使用技术完整源码基于SSM+JSP实现的民宿预订网站本系统是SSM的民宿管理系统,可以实现用户管理、房源管理、用户注册登录、民宿预定、订单管理等功能。(文末查看完整源码)实现功能截图登录首页房间管理房源管理......
  • 基于SSM+JSP实现的流浪猫狗救助系统(分为用户端和管理员端,领养动物、流浪动物知识学习
    @目录基于SSM+JSP实现的流浪猫狗救助系统实现功能截图系统功能使用技术完整源码基于SSM+JSP实现的流浪猫狗救助系统本系统是一个流浪猫狗救助系统,分为用户端和管理员端,用户端可以完成登陆注册、流浪猫狗知识学习、领养动物,管理员端可以对用户管理、流浪猫狗管理、领养管理、评论......
  • 基于SSM+JSP实现的兼职论坛网站(用户/管理员、登录、论坛交流、兼职发布、用户管理、
    @目录基于SSM+JSP实现的兼职论坛网站实现功能截图系统功能使用技术完整源码基于SSM+JSP实现的兼职论坛网站本系统是一个SSM的兼职论坛网站,通过管理员和普通用户的多角色设置,实现了论坛的前端客户通用功能和论坛后台的科学化管理。(文末查看完整源码)实现功能截图登录首页......
  • 第四十四篇 vue - 进阶主题 - 渲染函数 & JSX
    渲染函数&JSX在绝大多数情况下,Vue推荐使用模板语法来创建应用。然而在某些使用场景下,我们真的需要用到JavaScript完全的编程能力。这时渲染函数就派上用场了基本用法1、创建VnodesVue提供了一个h()函数用于创建vnodesimport{h}from'vue'constvnode=h(......
  • Next.js 13 如何使用loading.js
    要在next.js13中使用loading.js,我们需要先在对应的文件目录下创建loading.js文件文件结构如下:apptest1loading.tsxpage.tsx如上面的目录结构所示,我们创建了/test1路径下的页面,以及其对应的loading组件我们知道,nextjs13的组件默认都是服务端渲染(Server-sideRend......
  • Mermaid(JS库)学习
    Mermaid学习1.指导文档https://mermaid.js.org/intro/n00b-syntaxReference.html2.画图模板2.1流程图flowchartLRA[Hard]-->|Text|B(Round)B-->C{Decision}C-->|One|D[Result1]C-->|Two|E[Result2]2.2时序图sequenceDiagramAlice->>John:Hello......
  • js统计字符出现的次数
    <head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</......
  • 使用jstack排查JVM进程死锁
    前言在Linux系统使用JDK自带的jstack指令分析输出的线程信息排查死锁的详细步骤。例子程序下面是一个模拟线程死锁的例子程序,编译(javacDeadLockSample.java)后执行(javaDeadLockSample)这个程序来启动一个JVM进程。其中一个线程会成功获取到DeadLockSample的Class对象锁持续打......