npm -vnpm install -g typescript@2.0.0
新建 hello.ts 中
console.log("Hello Typescript");
tsc hello.ts
基本类型布尔类型 booleanlet flag:boolean = true;
数字类型 number //支持二、八、十、十六进制
let binaryLiteral:number = 0b1010;
字符串类型 stringlet name :string ="Augular";
let years:number = 5;
let words:string =`你好,今年是${name}发布 ${years +1}`
数组类型 array//在元素类型后面接上[]
let arr:number[] = [1,2];
//或者使用数组泛型let arr:Array =[1,2];
元组类型 tuple
let x:[string ,number];
x = ['Augular',25];//运行正常
枚举值类型 enum
enume Color {Red,Green,Blue};
let c:Color = Color.Blue;
console.log(c); //输出2
任意值类型 any
let x:any =1;
null 和undefined 只能被赋值给void 或本身对应的类型
let y:number | null|undefined;
void类型 表示没有任何类型
never类型 表现为抛出异常或无法执行到终止点(例如无限循环)
------------------------------------------------------------声明和解构
let 声明的变量只在块级作用域内有效,变量不能在它声明之前被读取或赋值
const 常量,值不可被改变。块级作用域。
var x=2;
网友评论