typescript中的类

2019-05-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的类

类的修饰符

上一篇下一篇

猜你喜欢

热点阅读