美文网首页
typescript中的类

typescript中的类

作者: 豁啦子 | 来源:发表于2019-05-09 17:09 被阅读0次

es5中构造类的方法

function run(){this.name='张三';
this.age=20;
this.sun=function(){console.log(this.neme+'在运动')}
}
var p= new run()

此时调用p.sun得到张三在运动
也可加在原型链上run,prototype.sex='男'

在ts中通过class关键字来定义

class Person{
    name:string;//前面省略了public关键词
    constructor(n:string){
        this.name=n
      }//构造函数,实例化类的时候触发发方法
    run():void{
        alert(this.name)
      }
    }
var p =new Person('张三')
p.run()

得到张三,方法类似雨es6

ts中类的继承,使用extends和super实现

class Person{
    name:string;
    constructor(n:string){
        this.name=n
      }
    run():void{
        return '$(this.name)在运动'
      }
    }
class web extends Person{
  constructor(name:string){
    super(name)
  }//初始化父类的构造函数
}
var p =new web('张三')
p.run()

此时web即可继承Person的类

类的修饰符

  • ts中定义类的属性时提供了三种修饰符
    1、public,公有,在当前类,子类,外部都可以访问到;
    2、protected ,保护类型,在当前类和子类中可以访问到;
    3、private,私有,在当前类中可以访问到;
    如果属性不加修饰符,默认是公有的public

相关文章

  • TypeScript中的关键字static

    TypeScript中的关键字static ES6中的静态成员在TypeScript也存在,类的静态成员可以使用类...

  • Typescript中的类

    在ES5中, 我们通过构造函数实现类的概念, 通过原型链实现集成。在ES6中,引入了class, Typescri...

  • typeScript中的类

    类(回顾一下ES5) 组合继承加原型链继承 ts 中的类 下面写出了类的定义,方法的定义,方法的传值,改变属性,获...

  • typescript中的类

    ts中如何定义类 ts中实现继承 extends super 继承 父类和子类有同样的方法的话,首先在子类里找,找...

  • typescript中的类

    es5中构造类的方法 此时调用p.sun得到张三在运动也可加在原型链上run,prototype.sex='男' ...

  • TypeScript中的类

    一、定义基本类 声明一个Person类,通过 new 实例化 Person 即可使用类中的属性和方法。要注意的是类...

  • TypeScript: 低维护类型

    typescript 具有类型推断能力,所以在 typescript 中编写常规的 JavaScript 时很多类...

  • TypeScript中类的使用

    类的使用 typescript中类的概念和java以及es6中的基本一样,没什么区别,上例子。 1.类的定义及使用...

  • public, private, protected 修饰符

    public : TypeScript里,类中的成员都默认为public private: 当类中成员被标记为pr...

  • TypeScript interface extends cla

    TypeScript 中接口也可以继承类,并且接口可以继承类中的各个成员包括protect和private成员。假...

网友评论

      本文标题:typescript中的类

      本文链接:https://www.haomeiwen.com/subject/mnawoqtx.html