首页 > 其他分享 >TypeScript super()与constructor()

TypeScript super()与constructor()

时间:2022-10-08 11:36:52浏览次数:52  
标签:TypeScript 子类 方法 原型 constructor 父类 super

super在子类的constructor中调用,是在子类中执行了父类的构造函数,其实是无关父类原型的,如果想到改变父类的原型方法,可以直接重名覆盖,如果想利用父类原型方法,也可以用super.method来引用。 如果你不在constructor里写super并传入相应参数,那么相当于只继承原型方法。
每个类自己的constructor其实就是定义自身的属性和方法,而不是原型上的。可以直接使用this.abc来添加,this指自己,super指父类。
子类继承的时候不写constructor,则默认会把父类自身的属性和方法生成到子类。

标签:TypeScript,子类,方法,原型,constructor,父类,super
From: https://www.cnblogs.com/vant-xie/p/16768376.html

相关文章

  • TypeScript介绍
    1. TypeScript是什么?TypeScript(简称:TS)是JavaScript的超集(JS有的TS都有)TypeScript=Type+JavaScript(在JS基础之上,为JS添加了类型支持)......
  • js高级ES6class构造函数与super继承
    <!DOCTYPEhtml><htmllang="en"><head> <metacharset="UTF-8"> <metahttp-equiv="X-UA-Compatible"content="IE=edge"> <metaname="viewport"content="width=......
  • [Typescript] 45. Medium - MinusOne (Solution to solve max number of iteration by
    Justforfun...Givenanumber(alwayspositive)asatype.Yourtypeshouldreturnthenumberdecreasedbyone.Forexample:typeZero=MinusOne<1>//0type......
  • jira项目笔记14-TypeScript vs JavaScript
    TypeScriptvsJavaScriptTypeScript是“强类型”版的JavaScript,当我们在代码中定义变量(包括普通变量、函数、组件、hook等)的时候,TypeScript允许我们在定义的同......
  • jira项目笔记15-TypeScript 的类型
    TypeScript的类型 8种类型:number,string,boolean,函数,array,any,void,object这一节我们接触到了平常使用中会接触到的大部分的类型,下面我们挨个梳理一遍:numbe......
  • 【译】适用于Node.js和TypeScript的完整ORM —— Prisma
    翻译自:www.prisma.io/blogPrisma是Node.js和TypeScript的下一代ORM。经过两年多的开发,我们很高兴分享所有Prisma工具已准备好投入生产!一个对象关系映射的新范例Prism......
  • [Typescript + React] Tip: Use generics in React to make dynamic and flexible com
    YoucanusegenericsinReacttomakeincrediblydynamic,flexiblecomponents.Here,ImakeaTablecomponentwithageneric'items'type.interfaceTableProp......
  • super关键字
    1.super是一个关键字,全部小写。2.super和this对比学习this:​能出现在实例方法和构造方法中。​this的语法是:“this.''、“this()''​this不能使用在静态方法中......
  • [Typescript] 44. Medium - Drop char
    Dropaspecifiedcharfromastring.Forexample:typeButterfly=DropChar<'butterfly!',''>//'butterfly!' /*_____________YourCodeHere......
  • TypeScript
    学习文档:https://www.runoob.com/typescript/ts-tutorial.htmlTypeScript是JavaScript的一个超集(js的扩展),支持ECMAScript6标准1.安装使用国内镜像:npmconfigset......