TypeScriptm

TypeScript手册翻译系列3-类

笑着哭i 提交于 2019-11-28 12:29:01
类 传统的JavaScript语言基于函数和原型链继承机制的方式构建可重用的组件,但这对于OO编程人员来说显得比较笨拙,因为是在类的基础上来继承。从JavaScript标准ECMAScript 6开始可以采用面向对象 基于 类来构建应用。在TypeScript中开发人员现在就可以使用这些技术,TypeScript可以将它们编译为目前大多数浏览器和平台能允许的普通Javascript代码, 可以不用等待下一版本的JavaScript的到来。 类 我们先看一个基于类的简单例子: class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; } } var greeter = new Greeter("world"); 这种语法和c#或java语言中的语法很相似。这里我们声明了一个'Greeter'类,这个类有三个成员:一个'greeting'属性,一个构造函数,和一个'greet'方法。 你也许已经注意到了例子中在引用成员时前面的'this.',表示这是一个成员访问。 在最后一行我们利用‘new’关键字创建了一个'Greeter'类的实例,这会用' Greeter' shape