ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] >[success] # 什么是 Typescript **vue3.0** 是用 **Typescript** 重写,下面讲一下 **编程语言类型** ,**编程语言类型** 分为 **动态类型语言** 、 **静态类型语言** ,看完这两个就好理解 **Typescript** 了, **Typescript** 是 **javascript** 的 **超集** ,它除了原生的 **javascript** ,还提供了 **类型系统** ,然后和 **ES6 - ES10** , 甚至 **ESnext** 做了 **语法支持** , **兼容各种浏览器,各种系统,各种服务器,完全开源** 。 >[success] ## 动态类型语言 **动态类型语言** 指的是在 **运行期间** 才会做 **数据类型检查的语言** , **在用动态类型语言时,我们不用给变量指定数据类型 ,你的变量可以是字符串,也可以赋值数字,非常灵活,第一次给变量赋值时,在内部将数据类型记录下来,例如 javascript、python这种语言写出来的程序,只有在运行时才会检查到语法是否错误** ,这种做法听起来比较危险,所以 **前端开发项目** 发明了一系列 **静态类型代码检查器** ,例如: **ESlint 在编码期间就可以根据一定的规则,提示一些有问题的地方** 。 >[success] ## 静态类型语言 **静态类型语言** 恰巧与 **动态类型语言** 相反,它的 **数据类型检查** 发生在 **编译阶段** ,比如说 **写程序要声明变量的数据的类型** , **c、c++、c#、java** 都是 **静态类型语言** 的一个**典型代表** ,有了这个概念 **Typescript** 就好理解了。