网址:
TypeScript中文网 · TypeScript——JavaScript的超集
基本语法:
1.布尔:
let isDone: boolean = false;
2.数字:
//十进制和十六进制
let decLiteral: number = 6;
let hexLiteral: number = 0xf00d;
//二进制和八进制
let binaryLiteral: number = 0b1010;
let octalLiteral: number = 0o744;
3.字符串:
let name: string = "bob";
name = "smith";
4.数组:
第一种:
let list: number[] = [1, 2, 3];
第二种(数组泛型):
let list: Array<number> = [1, 2, 3];
5.枚举
enum
类型是对JavaScript标准数据类型的一个补充。 像C#等其它语言一样,使用枚举类型可以为一组数值赋予友好的名字。
enum Color {Red, Green, Blue}
//默认情况下,从0开始为元素编号。 你也可以手动的指定成员的数值。 例如,我们将上面的例子改成从 1开始编号:
enum Color {Red = 1, Green, Blue}
//或者,全部都采用手动赋值:
enum Color {Red = 1, Green = 2, Blue = 4}
let c: Color = Color.Green;
/**
*枚举类型提供的一个便利是你可以由枚举的值得到它的名字。 例如,我们知道数值为2,但是不确定它映射到Color里的哪个名字,我们可以查找相应的名字:
*/
enum Color {Red = 1, Green, Blue}
let colorName: string = Color[2];
console.log(colorName); // 显示'Green'因为上面代码里它的值是2
6.any(直接让一些类型不清的变量通过编译阶段检查)
let notSure: any = 4;
notSure = "maybe a string instead";
notSure = false; // okay, definitely a boolean
或者,这样
let list: any[] = [1, true, "free"];
list[1] = 100;