TypeScript

96 阅读1分钟

TypeScript

  • TypeScript是 微软 开发的一个开源的 编程语言,通过在 JavaScript 的基础上添加静态类型定义构建而成
<script lang="ts">
</script>

基础类型

  • 任意类型 any

    let abc: any = "abc"
    let abc1: any = 123
    
  • 字符串类型 string

    let str: string = "你好"
    
  • 数值类型 number

    let num: number = 100;
    
  • 布尔类型 boolean

    let 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'] // 报错
    
  • 枚举(约束) enum

    enum 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)