编辑: 黑豆奇酷 2014-12-31

'

)来表示字符串. var name: string = bob ;

name = '

smith'

;

数组 TypeScript手册中文版

8 基本类型 同JavaScript一样,TypeScript中我们也可以使用数组.我们可以使用两种不同的方 式来写数组.第一种是在元素类型后面附上中括号([]),来表示这种类型元素的 数组: var list:number[] = [1, 2, 3];

第二种方式是使用泛型数组类型,形式如Array: var list:Array = [1, 2, 3];

枚举 TypeScript拓展了JavaScript原生的标准数据类型集,增加了枚举类型(enum). 枚举是一种很有用的数据类型,就像C#等语言中一样,它提供了一种给数字类型的 值,设置易于辨别的名字的方法. enum Color {Red, Green, Blue};

var c: Color = Color.Green;

在默认情况下,枚举类型会从数字0开始标记它的元素.我们可以通过人为地设置 元素的数值来改变默认值.例如,上面的例子我们可以设置成从1开始计数: enum Color {Red = 1, Green, Blue};

var c: Color = Color.Green;

我们甚至可以给所有的枚举元素设置数值: enum Color {Red = 1, Green = 2, Blue = 4};

var c: Color = Color.Green;

枚举类型有一个便捷特性,我们也可以直接用数值来查找其对应的枚举元素的名 称.举例来说,如果我们有一个值为2,但我们不确定这个数值对应枚举类型中的哪 个元素,那我们可以直接查找这个数值对应的名称: TypeScript手册中文版

9 基本类型 enum Color {Red = 1, Green, Blue};

var colorName: string = Color[2];

alert(colorName);

Any 当我们编写应用时,我们可能会需要描述一些类型不明确的变量.因为这些变量的 值可能来源于一些动态的内容,如用户或第三方提供的库.在这种情况下,我们需 要略过对这些变量进行的类型检查,让它们直接通过编译时的检查.为了实现这一 目的,我们可以把它们标识为'

any'

类型: var notSure: any = 4;

notSure = maybe a string instead ;

notSure = false;

// okay, definitely a boolean 使用'

any'

类型是处理我们已有的JavaScript代码的一种强大的方式.我们可以用它 来逐渐增加或减少在编译过程中的类型检查. 当我们知道一个类型的部分数据类型,却又不确定所有的数据类型时,使用'

any'

可 以为我们提供不少方便.比如你有一个数组,但是这个数组中的元素属于不同的数 据类型,那你可以这么做: var list:any[] = [1, true, free ];

list[1] = 100;

Void 与'

any'

对应的数据类型是'

void'

,它代表缺省类型.没有返回值的函数就可以认为 是'

void'

类型: TypeScript手册中文版

10 基本类型 function warnUser(): void { alert( This is my warning message );

} TypeScript手册中文版

11 基本类型 接口 TypeScript的核心原则之一,是类型检查会集中关注数据的 结构 (shape).这一 行为有时被称作 鸭子类型 (duck typing)或 结构子类型化 (structural subtyping).在TypeScript中,接口起到了为这些数据类型命名的作用,同时接口 也是定义你代码之间的关系,或你的代码和其他项目代码之间关系的有效方法. 我们的第一个接口 让我们来看看下面这个简单的例子,来了解接口是如何工作的: function printLabel(labelledObj: {label: string}) { console.log(labelledObj.label);

} var myObj = {size: 10, label: Size

10 Object };

printLabel(myObj);

类型检查器会检查'

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题