深入浅出 TypeScript青训营笔记

53 阅读2分钟

深入浅出 TypeScript笔记

ps:前面的反思

(随便编一点)之前就和不知道沸点有字数限制至少三十个字,不能随便写几个字打卡,之后沸点打开开始符合要求了,但是直到今天才看到笔记的发布至少要500字,虽然对于认真看一个视频之后总结来说不是很多,但是视频中的内容要自己凭借自己理解转化为文字还是挺花时间的

1.JavaScript和typescript对比

typescript

1.JavaScript的超集,用于解决大型项目的代码复杂性 ps:超集的解释 TypeScript是一门基于JavaScript基础之上的语言。 很多时候也说TypeScript是JavaScript的超集(扩展集)。它是一门完整的编程语言。 所谓超集,就是在JavaScript的基础之上多了一些扩展特性,多出来的就是一套更强大的类型系统,以及对ECMAScript的新特性的支持。它最终会被编译为原始的JavaScript。

2.强类型,支持静态和动态类型 3.可以在编译期间发现并纠正错误 4.不允许改变变量的数据类型

JavaScript

1.一种脚本语言,用于创建动态网页 2.动态弱类型语言 3.只能在运行时发现错误 4.变量可以被赋值成不同类型

看到十分钟感觉这个确实过分简介了,不过按照他给的链接,我选择观看YouTube上的视频继续学习 按照给的github上的链接找到了YouTube视频:Fullstack React GraphQL TypeScript Tutorial - YouTube

要求安装拓展[Deprecated] Bracket Pair Colorizer 2被内置了,不用安装 然后教了一堆在终端监控typescript程序的操作,有些难懂,但还算比较合适

TS进阶高级类型

  1. 联合类型|
  2. 交叉类型&
  3. 类型断言
  4. 类型别名(type VS interface)
  • 定义: 给类型起个别名
  • 相同点:
    • 都可以定义对象或函数
    • 都允许继承 前面和java相似的部分有些省略了 声明文件略