vscode如何配置开发工具
1创建tsc --init 生成tsconfig.json 修改 outDir:'./js' 2点击任务 运行任务 点击监视ts
tc中的数据类型
typescript中为了使编写的代码更加规范,增加了类型校验,主要给我们提供了以下数据类型 布尔类型(boolean) 数字类型(number) 字符串类型(string) 数组类型(arry) 元组类型(tuple) 枚举类型(enum) 任意类型(any) null 和 undefined void类型 never类型
第一种定义数组的方式
var arr1:number[] = [1,2,3]
第二种定义数组的方式
var arr2:Array<number>= [1,2,43]
第三种定义数组的方式
var arr3:any[]= ['12124',22,true]
元组类型(tuple) 属于数组的一种
let arr:[number,string] = [123,'233']
枚举类型
enum Flag{success=1,error=2}
let s:Flag = Flag.error
console.log(s)
enum Color {blue,red,'orange'}
var c:Color = Color.red;
console.log(c) //如果标识符没有赋值就是下标
enum Color {blue,red=3,'orange'}
var c:Color = Color.blue
console.log(c) // 赋值后前后下标会变化
enum Err {
'undefined'=1,
'null'=2,
'sussess'=1
}
var e:Err = Err.null
console.log(e)
void 类型:typescript中的void表示没有任何类型,一般用于定义方法的是否没有任何返回值
function run():void{
console.log('run')
}
run();
any 任意类型
var num:any=undefined;
var oBox:any = document.getElementById('box');
oBox.style.color = 'red'
never null 和 undefined 其他(never类型)数据类型的子类型
var a:undefined
a=undefined
var b:null
b=null
var c:never;
c=(()=>{
throw new Error('错误')
})()
一个元素可能是number类型可能是null 可能是undefined
var num:number |undefined |null;
num=12;
console.log(num)