【typescript】typescript基本知识

1.typescript特点

1.编译型的语言
2.强类型的语言
3.真正面向对象的语言

typescript 就是比javascript 更java 的script

 2.全局安装

npm install -g typescript

 tips:ts编译成js:tsc demo.ts 

3.基础数据类型 

 字符串类型

let email:string="[email protected]"
let msg:string = `my email is ${email}`

布尔类型

let isTrue:boolean=false

 数字类型

let age:number=10

数组

let list:number[]=[1,2,3,4]
// 数组泛型,Array<元素类型>
let list: Array<number> = [1, 2, 3]

元组:已知元素数量和类型的数组

let arr:[string,number]=['aaa',10]

 元素的数量等于类型的种类,元素排列顺序与对应类型排列顺序一致

枚举

enum Weeks{mon,tue,wed}//索引从0开始
let day:Weeks=Weeks.mon;
console.log(day);//索引值
console.log(Weeks[0]);//对应的值
console.log(Weeks['mon']);

也可手动指定成员的数值

enum Weeks{mon = 2,tue,wed}

any(任何类型)

let x:any='a'
x=10

void(函数的返回值(无))

function fun():void{
    console.log(111);
    //return 111;//因为无返回值,所以这里抛异常
}

function fun1():string{//返回对应类型
    return '111';
}

void类型只能赋值undefine和null

let a: void = undefined;

undefine和null

let y:null=null
let y:undefined=undefined

4.联合数据类型

猜你喜欢

转载自blog.csdn.net/THcoding_Cat/article/details/115421754