TypeScript is JavaScript with syntax for types (TypeScript 是一个使用了 types 类型的 JavaScript 语言)。添加了类型系统的 JavaScript,适用于任何规模的项目。
上面的英文是从官方网站 上抄录下来的。
从上面的文字,可以简单的理解就是针 JavaScript 语言,TypeScript 添加了「类型(types)」。如果你写过或者了解 Java 程序的,你会知道 Java 在定义 变量的时候需要对变量的类型进行定义。
在实际使用的时候,因为变量的类型进行了定义,因此 Java 语言就涉及到类型转换,比如说要把 String 转换为 Int,虽然 Java 对其类型转换进行了一些包装,但是整个转换过程还是有点学习曲线的。
对比 Java 而言,JavaScript 就完全不需要对类型进行定义了,JavaScript 会在运行的时候帮你进行类型的自动判断和转换。
这个就导致 JavaScript 非常灵活,灵活的同时就会带来困惑, 原因是你在程序运行的时候,完全不知道你的变量是什么类型的,这会导致一些莫名其妙的错误发生,而且 Debug 的时候也是比较纠结。
领取专属 10元无门槛券
私享最新 技术干货