1.js 874 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // 字面量
  2. // 1 2 44 'hjdf' 'kkk' true
  3. // 变量
  4. var a = "10";
  5. // 字面量
  6. var b;
  7. // 字面量的运用
  8. // 逻辑运算符:&& || !
  9. var c;
  10. c = 0;
  11. c = 1;
  12. c = 2;
  13. // 类型:number boolean string undefined null
  14. // 任意类型 any 显性写法
  15. // let d:any = true;
  16. // any 隐性写法
  17. // 如果给变量定义类型是any 相当于关闭了ts的校验
  18. var d;
  19. d = 0;
  20. d = "hello";
  21. // unknown 未知类型 显性写法
  22. var e;
  23. e = 98;
  24. e = true;
  25. e = "99";
  26. e = d;
  27. d = e;
  28. /**
  29. * unknown 与 any
  30. * any 可以给任意类型进行赋值
  31. * unknown 不可以给任意类型进行赋值 但是可以给any进行赋值
  32. */
  33. var f;
  34. f = "20";
  35. // d = f;
  36. // e = f;
  37. if (typeof f === "string") {
  38. f = d;
  39. console.log("走进来");
  40. }
  41. // 类型断言 告知浏览器究竟是什么类型
  42. f = d;
  43. f = d;
  44. // void
  45. function fn1() {
  46. return "你好";
  47. }
  48. console.log(fn1());
  49. // export {};