学习TypeScript1(基础类型)

180 阅读1分钟

TypeScript基础类型:Boolean、Number、String、null、undefined以及ES6的Symbol和ES10的BigInt

转载自:xiaoman.blog.csdn.net/article/det…

  1. 字符串类型:使用String定义

    image.png

  2. 数字类型:使用Number定义,支持十六进制、十进制、八进制和二级制

    image.png

  3. 布尔类型 注意:使用构造函数Boolean创造的对象不是布尔值

    image.png

    事实上new Boolean()返回是一个Boolean对象,需要改成

    let createBoolean:Boolean = new Boolean(1) // 输出 createBoolean 为 Boolean对象

    或者

    image.png

  4. 空值类型

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

    image.png

    用法主要是用在不希望调用者关心函数返回值的情况下,比如通常的异步回调函数

    void也可以定义undefined和null类型

    image.png

  5. NUll和undefined类型

    image.png

    void和undefined和null最大的区别是,undefined和null是所有类型的子类型,也就是说undefined类型的变量可以赋值给string类型的变量

    image.png

    TIPS注意:如果配置了tsconfig.json 开启了严格模式

    image.png