TypeScript 素描-基础类型

博文读自 TypeScript 官方文档而来,不具有学习性,仅是本人学习时记录以供日后翻阅 ,有学习TypeScript的朋友还请去看更为详细的官方文档

TypeScript官网文档中的基础类型, TypeScript素描,不准备深讲。相信C#写多了,这些不算什么。

//bool
let isDone: boolean = false

//数字  十进制 十六进制 二进制 八进制
let decliteral: number = 6;

//字符串  更为简便的拼接字符串写法
let sname: string = "jack";

//数组 [] array
let array: number[] = [1, 2, 3, 4];  // Array<number>

//元组
let x: [string, number];
x = ["hello", 10];
x[3] = 10;  //可使用string number

//枚举
enum Color { Red = 1, Green = 2, Blue = 3 };
let c: Color = Color.Blue;

//any 任意
let notSure: any = 4;
notSure = "hello";

// void
function fun1(): void { };
let unusable: void = undefined; //这是没有意义的

//Null和Undefined
let u: undefined = undefined; //这是没有意义的
let n: null = null;

//Never  永不存在或者说不应该存在

//类型断言  告诉编辑器我知道这个变量是什么类型,不要给我报错
let someValue: any = "this is string";
let strLength: number = (someValue as string).length; // <string>还有这样的写法