TypeScript基础类型汇总和学习?

    互联网/前端 90次点击 · 1172天前 · 青春无悔
WPS表格技巧—巧用SUBSTITUTE函数隐藏身份证号码后四位?如何将PPT转成WPS演示文件? 青春无悔

1条回答我要回复

    人间冷暖1172天前

      TypeScript 是什么?
      TypeScript 是一种由微软开发的自由和开源的编程语言。它是 Javascript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。
       
      TypeScript 都有哪些类型?以下是TypeScript 基础类型汇总:
       
      1.Boolean 类型let isDone: boolean = false;
      // ES5:var isDOne= false;
      2.Number 类型let count: number = 10;
      // ES5:var count = 10;
      3.String 类型let name: string = "semliker";
      // ES5:var name = 'semlinker';
      4.Symbol 类型const sym = Symbol();
      let obj = {
      [sym]: "semlinker",
      };

      console.log(obj[sym]); // semlinker
      5.Array 类型let list: number[] = [1, 2, 3];
      // ES5:var list = [1,2,3];

      let list: Array<number> = [1, 2, 3]; // Array<number>泛型语法
      // ES5:var list = [1,2,3];
      6.Enum 类型
      使用枚举我们可以定义一些带名字的常量。 使用枚举可以清晰地表达意图或创建一组有区别的用例。 TypeScript 支持数字的和基于字符串的枚举。
      7.Any 类型
      在 TypeScript 中,任何类型都可以被归为 any 类型。这让 any 类型成为了类型系统的顶级类型(也被称作全局超级类型)。let notSure: any = 666;
      notSure = "semlinker";
      notSure = false;
      8.Unknown 类型
      就像所有类型都可以赋值给 any,所有类型也都可以赋值给 unknown。这使得 unknown 成为 TypeScript 类型系统的另一种顶级类型(另一种是 any)。下面是unknown 类型的使用示例:let value: unknown;

      value = true; // OK
      value = 42; // OK
      value = "Hello World"; // OK
      value = []; // OK
      value = {}; // OK
      value = Math.random; // OK
      value = null; // OK
      value = undefined; // OK
      value = new TypeError(); // OK
      value = Symbol("type"); // OK
      9.Tuple 类型let tupleType: [string, boolean];
      tupleType = ["semlinker", true];
      10.Void 类型// 声明函数返回值为void
      function warnUser(): void {
      console.log("This is my warning message");
      }
      11.Null 和 Undefined 类型let u: undefined = undefined;
      let n: null = null;
      12.object, Object 和 {} 类型
      object 类型:TypeScript 2.2 引入的新类型,它用于表示非原始类型。 Object 类型:它是所有 Object 类的实例的类型 {} 类型:描述了一个没有成员的对象。当你试图访问这样一个对象的任意属性时,TypeScript 会产生一个编译时错误。
      13.Never 类型
      never 类型表示的是那些永不存在的值的类型。 例如,never 类型是那些总是会抛出异常或根本就不会有返回值的函数表达式或箭头函数表达式的返回值类型。

    请先登录后,再回复