TypeScript
- TypeScript是
微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成
<script lang="ts">
</script>
基础类型
-
任意类型
anylet abc: any = "abc" let abc1: any = 123 -
字符串类型
stringlet str: string = "你好" -
数值类型
numberlet num: number = 100; -
布尔类型
booleanlet bool: boolean = true let bool: boolean = false -
数组类型
// 类型后加[] let arr: number[] = [1, 2] // 使用数组泛型 let arr: Array<number> = [1, 2] -
元组:表示已知数量和类型的数组
let x: [string, number] x = ['zhangle', 18] // 运行正常 x = [18, 'zhangle'] // 报错 -
枚举(约束)
enumenum Color {Red, Green, Blue} let c: Color = Color.Blue -
函数
-
void:表示无返回值 -
无参无返
function fn1():void { console.log("无参无返回值") } fn1() -
有参无返
function fn2(a: number, b: string): void{ return } fn2(1, '1') -
无参有返
function fn3():string { // 限制返回值必须输string类型 return 'zhangsan' } fn3() -
有参有返
function fn4(a:number,b:string,c:boolean):number { return 10 } fn4(18, 'zhangsan', true)
-