布尔型:
let isDone: boolean = false;
数字:
let decLiteral: number = 6; let hexLiteral: number = 0xf00d; let binaryLiteral: number = 0b1010; let octalLiteral: number = 0o744;
字符串:
let name: string = "bob"; name = "smith"; let name: string = `Gene`; let age: number = 37; let sentence: string = `Hello, my name is ${ name }. I'll be ${ age + 1 } years old next month.`; let sentence: string = "Hello, my name is " + name + ".\n\n" + "I'll be " + (age + 1) + " years old next month.";
数组:
let list: number[] = [1, 2, 3]; //数字类型的数组 //第二种方式是使用数组泛型,Array<元素类型>: let list: Array<number> = [1, 2, 3];
元组 Tuple:(数量和类型有限的数组———元组)
let x: [string, number]; x = ['hello', 10];
枚举:
类型是对JavaScript标准数据类型的一个补充(使用枚举类型可以为一组数值赋予友好的名字 )
enum Color {Red, Green, Blue} let c: Color = Color.Green; //默认情况下,从0开始为元素编号。 你也可以手动的指定成员的数值。 //例如,我们将上面的例子改成从 1开始编号: enum Color {Red = 1, Green, Blue} let c: Color = Color.Green; //或者,全部都采用手动赋值: 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
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/10714.html