1.ts 755 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // 字面量 = 变量只能是你写死的那个值 必须是一个精确地值
  2. let a: 10;
  3. // a =20;
  4. // 逻辑运算符 | (联合类型)
  5. let b: 'man' | 'woman';
  6. b = 'man';
  7. b = 'woman'
  8. let c1: number = 10;
  9. let c2: string = '10';
  10. let c3: null = null;
  11. let c4: undefined = undefined;
  12. let c5: boolean = true;
  13. let c6: symbol = Symbol("xxx");
  14. let c7: bigint = BigInt(5637742873827823784);
  15. // null undefined区别
  16. // b = 12;
  17. // 任意类型 隐性
  18. // let d: any;
  19. let d;
  20. // d = 1;
  21. d = '12';
  22. // d = Symbol(1);
  23. // d = null;
  24. // 未知类型 安全的any 显性
  25. let e: unknown;
  26. // let e;
  27. // e = 1;
  28. e = '12';
  29. // e = Symbol(1);
  30. // e = null;
  31. // any unknown 区别
  32. // any可以给任意变量赋值
  33. // unknown不能直接赋值
  34. let f:string;
  35. // f = d;
  36. // f = e;
  37. export { }