在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
原文出处: http://www.typescriptlang.org/Handbook 基于对web开发的需要和对安神的崇拜,打算学习一下typescript。 能力有限,基本属于在自己认识的基础上进行的翻译,错误难免,主要是通过翻译来学习。 基本类型 布尔型(Boolean) var isDone: boolean = false;
数值型(Number) var height: number = 6;
字符串(String) var name: string = "bob"; name = 'smith';
数组(Array) var list:number[] = [1, 2, 3];
第二种,使用通用的数组类型,Array<元素类型>: var list:Array<number> = [1, 2, 3];
注:我个人喜欢第二种。 枚举(Enum) enum Color {Red, Green, Blue}; var c: Color = Color.Green; 默认情况下,枚举的元素的序号是用0开始的。我们可以手工设置元素的序号。例如,我们可以用1代替开始元素的0: 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,但是不确定它和枚举里面的哪个元素匹配, 我们可以通过值查找它的名称: enum Color {Red = 1, Green, Blue}; var colorName: string = Color[2]; alert(colorName); 变体(Any) 当我们写程序时,可能需要定义一个还不知道具体类型的变量。这些值可能来自动态的内容,例如从用户或第三方库。 var notSure: any = 4; notSure = "maybe a string instead"; notSure = false; // okay, definitely a boolean any类型在现有的javascript中是一个强大有力的方法,允许您在编译过程中逐步选择和退出类型检查。 注:在我看来是兼容javascript的弱类型。 var list:any[] = [1, true, "free"]; list[1] = 100; 注:类似Delphi的variant,或者TValue。 无类型(Void) function warnUser(): void { alert("This is my warning message"); }
|
请发表评论