• 02_TypeScript数据类型


    typescript中为了使编写的代码更规范,更有利于维护,增加了类型校验,写ts代码必须指定类型。
     
    1、布尔类型(boolean)
      var flag:boolean = true;
     
    2、数字类型(number)
      var num:number = 123;
     
    3、字符串类型(string)
      var str:string = '爽歪歪';
     
    4、数组类型(array)
      var arr:number[] = [1,3,5,7]
      var arr:Array<number> = [2,4,6,8]
     
    5、元组类型(tuple)
      var arr:[number,string] = [666,'six']
     
    6、枚举类型(enum)
      enum Flag{
        success = 1,
        error = 2    
      }
      
      enum Color{
        c1 = 'red',
        c2 = 'green',
        c3 = 'blue'
      }
     
    7、任意类型(any)
      var tt:any = 123;
      tt = '123';
      tt = true;
     
      var box:any = document.getElementById('box');
      box.style.color = 'red';
     
    8、null 和 undefined
      var num:number | undefined;
      num = 123;如果定义没有赋值就是 undefined
      
      var num:number | null | undefined
      num = 123;一个元素可能是number类型,可能是null,可能是undefined
     
    9、void类型
      表示没有任何类型,一般用于定义方法的时候没有返回值
      function run():void{
        console.log(123)
      }
     
      如果有返回值且是number类型:
      function run():number{
        return 123;
      }
     
    10、never类型
      其他类型(包括null和undefined)的子类型,代表不会出现的值。never声明的变量只能被never类型所赋值。一般用不着。
      var a:never;
      a = (()=>{
        throw new Errow('错误')
      })()
     
      
     
     
     
  • 相关阅读:
    foreach和each
    one
    存储
    动态添加
    百度描点
    php环境配置
    图文并茂
    css实现鼠标移上去变大,旋转,转别人的额
    vagrant box打包前的准备
    VirtualBox压缩打包
  • 原文地址:https://www.cnblogs.com/MaShuai666/p/12353244.html
Copyright © 2020-2023  润新知