• TypeScript


    一、布尔值

    let a: boolean = false;

    二、数字

    let a: number = 6;

    三、字符串

    let a: string = 'abc';

    也可以用模板字符串 

    let b: number = 6;
    
    let c: string = `abc${b}`
    四、空值

    JavaScript 没有空值(Void)的概念,在 TypeScript 中,可以用 void 表示没有任何返回值的函数:

    function alertName(): void {
      alert('My name is Tom');
    }

    声明一个 void 类型的变量没有什么用,因为你只能将它赋值为 undefinednull

    let unusable: void = undefined;

    五、Null和Undefined

    在 TypeScript 中,可以使用 nullundefined 来定义这两个原始数据类型:

    let u: undefined = undefined;
    let n: null = null;

    undefined 类型的变量只能被赋值为 undefinednull 类型的变量只能被赋值为 nullvoid 的区别是,undefinednull 是所有类型的子类型。也就是说 undefined 类型的变量,可以赋值给 number 类型的变量:

    // 这样不会报错
    let num: number = undefined;
     
    // 这样也不会报错
    let u: undefined;
    let num: number = u;

    void 类型的变量不能赋值给 number 类型的变量:

    let u: void;
    let num: number = u;
    // index.ts(2,5): error TS2322: Type 'void' is not assignable to type 'number'.
     
  • 相关阅读:
    SpringSecurity Oauth2.0
    公钥与私钥
    Springboot集成SpringSecurity
    shiro2
    Maven的聚合工程(多模块工程)
    1.RabbitMQ
    3.使用Spring Data ElasticSearch操作ElasticSearch(5.6.8版本)
    2.ElasticSearch集群的搭建
    1.ElasticSearch相关概念
    Vuejs-网络
  • 原文地址:https://www.cnblogs.com/xjy20170907/p/10877305.html
Copyright © 2020-2023  润新知