黑马程序员TypeScript课程笔记2(11-20)
11.数组类型
数组类型可以写为"let numbers:number[]=[1,2,3] ,也可以写为let numbers:Array=[1,2,3]
12.联合类型
联合类型的写法 let arr:(number|string)[]=[1,'a',2,'g']
13.类型别名(可以为任意类型起别名,起到一个简化类型名的作用)
14.函数类型(1.单独指定参数和返回值的类型)
如果指定了函数返回值的类型,必须要有函数返回值
上图分别为函数声明的方式和函数表达式的方式
如果指定了函数参数的类型,调用的时候必须要传入参数,否则会报错
15.函数类型(2.同时指定参数和返回值的类型)
只有用表达式声明的函数才可以这么写
16.void类型(void是TS中新增的,不是JS中具有的)
17.函数可选参数(需要一个“?”)
18.对象类型
TS中对象类型的属性通过;分隔
JS中对象类型的属性通过,分隔
19.对象可选属性
myAxios(config:{url:string;method?:string}) //函数的参数可以是对象类型的