1.js 766 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // 字面量 变量
  2. // 1 32 true false '哈哈'
  3. // 变量
  4. // let a = 10;
  5. // 字面量
  6. var b;
  7. // 字面量的运算
  8. // 逻辑运算符:&& || !
  9. var c;
  10. c = 1;
  11. c = 3;
  12. // c=2;
  13. /**
  14. * any 隐形写法
  15. * let xxx:any 显性写法
  16. * 如果给变量赋值any 相当于把改变量关闭了ts的校验
  17. */
  18. var d;
  19. d = 0;
  20. d = 'hi';
  21. // unknown未知类型
  22. var e;
  23. e = 98;
  24. e = 'hi';
  25. e = false;
  26. e = d;
  27. // d = e;
  28. var f;
  29. f = '12';
  30. /**
  31. * any 与 unknown区别
  32. * any 可以给任意类型进行复制
  33. * unknown 不可以给任意类型进行赋值 只能给any进行赋值
  34. */
  35. // f = d;
  36. // f = e;
  37. if (typeof f == 'string') {
  38. console.log('是字符串');
  39. }
  40. // 类型断言
  41. f = d;
  42. f = d;
  43. //
  44. function fn1() {
  45. return 1;
  46. }
  47. fn1();
  48. console.log(fn1(), 'fn1()');
  49. // export{};