TypeScript类

声明:原文来自TypeScript官网,本文仅作为中文入门之用。

传统的JavaScript将函数和基于原型的继承作为创建重用组件的方式,但是对于那些习惯面向对象方法(类继承功能,对象根据类来创建)的程序员来说会很诡异。从JavaScript的下个版本的ECMAScript 6开始,JavaScript程序员可以使用面向对象基于类(object-oriented class-based)的方法来构建应用了。在TypeScript中,我们现在就允许开发者使用这些技巧来编译成为跨主要浏览器和平台的JavaScript代码,而不用等待下个版本的JavaScript。

阅读全文 »

TypeScript接口

声明:原文来自TypeScript官网,本文仅作为中文入门之用。

接口

TypeScript的一个核心原则在于类型检查关注值所具有的“形状”上。有时候称作“鸭子类型(duck typing)”或“结构化子类型(structural subtyping)”。TypeScript中,接口担任着对类型进行命名的角色,不管是在自己代码内部定义约定(constract),还是定义与项目之外代码的约定上,都很强大。

阅读全文 »

TypeScript基本类型

声明:原文来自TypeScript官网,本文仅作为中文入门之用。

基本类型

但凡实用点的程序,都需要处理一些简单的数据单元:数字、字符串、结构、布尔值等。TypeScript支持JavaScript所支持的类型,还提供了方便的枚举类型。

布尔类型/boolean

最基本的数据类型是简单的true/false值,在JavaScript和TypeScript(还有其他语言)中称作boolean值。

var isDone: boolean = false;
阅读全文 »