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

    1、布尔值

    let a: boolean = true;

    2、数字

    let a: number = 5;

    3、字符串

    let a: string = 'Hello';

    4、数组

    //方法1
    let a: [number] = [1, 2, 3];
    //方法2
    let a: Array<number> = [1, 2, 3];
    //只读数组,数组的值不可以改变
    let a: ReadonlyArray<number> = [1, 2, 3];

    5、元祖

    let a: [string, number] = ['11', 5];

    6、枚举

    enum Color = [Red=1, Blue, Green=9];
    let a: Color = Color.Blue; //输出2
    let a: string = Color[9]; //Green,索引从1开始

    7、任意值

    let a:any = 10;
    a = 'Hello';

    8、空值

    //void只能为它赋予undefined和null
    let a: void = undefined;

    9、undefined和null

    let a: undefined = undefined;
    let a: null = null;

    10、类型断言(即类型转换)

    let a: any = 'Hello';
    let len: number = (<string>a).length;
    //等价于上面
    let len: number = (a as string).length;

    11、属性重命名

    let obj = {
      a: 11,
      b: 'Jone',
      c: 33
    };
    let {a: a1, b: b1} = obj;
    console.log(a1+'--'+b1); //11--Jone

    12、函数(带默认值)声明

    function test(value: {a: string, b?: number}){
      let {a, b=55} = value;
      console.log(a+'--'+b);
    }
    test({a: 'Hello'}); //b可以省略不写,默认为55
  • 相关阅读:
    盛大自动化运维
    Redis used_cpu_sys used_cpu_user meaning (redis info中cpu信息的含义)
    redis info 详解
    htop详解
    线程问题排查思路
    网络协议基础 -- 东哥
    线程通讯
    进程
    day14
    day13
  • 原文地址:https://www.cnblogs.com/shirliey/p/12201394.html
Copyright © 2011-2022 走看看