ts基本数据类型

116 阅读1分钟

基本数据类型

  1. 布尔型,关键字boolean

    只有两个值true/false

    let b: boolean = true
    console.log(b)
    b = false
    console.log(b)
    // true
    // false
    
    
  2. 字符串,关键字string

    let str: string = 'a'
    console.log(str)
    // a
    
  3. 数字,关键字number

    let num: number = 1
    console.log(num)
    // 1
    
    
  4. 数组,表示方法 数据类型[]

    let arr: number[] = [12, 2]
    console.log(arr)
    // [ 12, 2 ]
    
    let arr1: string[] = ["a", "b"]
    console.log(arr1)
        // [ 'a', 'b' ]
    
    //泛型
    let arr3: Array<number> = [1, 2,3]
    console.log(arr3)
    
    
  5. 枚举,关键字enmu

    默认是从开始的

    enum Play {
        UP,
        DOWN
    }
    console.log(Play.UP)
    // 0
    
    

    修改枚举的开始值

    enum Play {
        UP = 6,
        DOWN
    }
    
    console.log(Play.UP)
    // 6
    
    

    自定义值

    enum Play {
        UP = 'a',
        DOWN = 'b'
    }
    
    console.log(Play.UP)
    // a
    
    

    类型检查

    enum Play {
        UP,
        DOWN
    }
    
    enum Play1 {
        UP,
        DOWN
    }
    
    console.log(Play.UP === 0)
    // true
    
    // 这个是错误的
    console.log(Play.UP === Play1.UP)
    
  6. any类型

    // 不推荐
    let a: any = 'b'
    a = 1
    
  7. void

    function say(): void {
        console.log('111')
    }
    // void 可以省略
    function say1() {
        console.log('111')
    }
    
  8. Null 和 Undefined

    比较抽象,null是空的意思,但是并不带表什么也没有。Undefined 未定义,没有声明就是用的就是未定义的ts