zoukankan      html  css  js  c++  java
  • typescript的基础类型

    基础类型

    1. 布尔值:boolean

    2. 数字:number

    3. 字符串:string

    4. 数组:Array<元素类型>

    5. 元组(一个已知元素数量和类型的数组): [数据类型,数据类型.....]

    6. 枚举(可以对一组数值赋予友好的名字,方便后面使用)【注:js是没有这种数据类型的】:enum

    7. 任何类型:any

    8. 没有任何类型:void(和any相反),返回值可以是null 和 undefined

    9. null:null

    10. undefined: undefined

    11. 永不存在的值:never (总是会抛出异常;根本就不会有返回值的函数表达式;箭头函数表达式的返回值类型)

    12. 对象:object

    13. 类型断言(你比编译器更懂你自己,我的判断更精确~~): <数据类型> 或者 as

      let a:boolean = true; 
      let b: number = 2353;
      let c: string = "weferf";
      let d: Array<number> = [b,4657];
      //元组
      let e: [boolean,number,string] = [a,b,c]; 
      // 枚举
      enum Color {Red = "#ff0000", White = "#fff", Black = "#000"}; 
      let f: Color = Color.Red;
      let g: Color = Color.White; 
      let h: any = "wefwef";
      let i: void = null;
      let j: void = undefined;
      let k: null = null;
      let m: undefined = undefined;
      //never
      function error(message: string): never {
          throw new Error(message);
      }
      function fail(): never {
          return error("Something failed");
      }
      
      declare function create(o: object):void;
      
      
      //类型断言
      let someValue: any = "this is a demo";
      //下面两句是等价的
      let strLength1: number = (<string>someValue).length;
      let strLength2: number = (someValue as string).length;
  • 相关阅读:
    mysql拼接字符串和过滤字符的方法
    python ichat使用学习记录
    php简单混淆类加密文件如何解密?
    如何读取xml文件,根据xml节点属性查询并输出xml文件
    GoldenDict
    R群体
    samtools中faidx索引格式
    Conservation and the genetics of population重要语录
    图形分类
    电脑网络知识理解
  • 原文地址:https://www.cnblogs.com/zxn-114477/p/15012278.html
Copyright © 2011-2022 走看看