1. // 布尔类型
  2. let isDone: boolean = false;
  3. // number类型
  4. let age: number = 10;
  5. // string类型
  6. let firstName: string = "Felix";
  7. let fullName: string = `${firstName} Chan`;
  8. // undefined类型
  9. let u: undefined = undefined;
  10. // null类型
  11. let n: null = null;
  12. isDone = undefined;
  13. age = undefined;
  14. firstName = undefined;
  15. fullName = undefined;
  16. u = undefined;
  17. n = undefined;
  18. console.log(isDone);
  19. console.log(age);
  20. console.log(firstName);
  21. console.log(fullName);
  22. console.log(u);
  23. console.log(n);
  24. isDone = null;
  25. age = null;
  26. firstName = null;
  27. fullName = null;
  28. u = null;
  29. n = null;
  30. console.log(isDone);
  31. console.log(age);
  32. console.log(firstName);
  33. console.log(fullName);
  34. console.log(u);
  35. console.log(n);
  36. // 任意类型, 不做任何校验
  37. let noSure: any = 4;
  38. noSure = true;
  39. noSure.myName;
  40. noSure.getName();

undefined和null是任意数据类型的子类, 任意类型都可以赋值为undefined和null