TypeScript 是什么?
TypeScript 是一种基于 JavaScript 的强类型编程语言,是 JavaScript 的超集。
强类型:强类型语言是一种强制类型定义的语言,即一旦某一个变量被定义类型,如果不经强制转换,那么它永远就是该数据类型. Java语言
弱类型:弱类型语言是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境变化自动进行转换,不需要经过现行强制转换。JavaScript语言
TypeScript作用和目的是什么?
TypeScript通过类型系统,在运行之前帮我们做类型的检查。
TypeScript有哪些特征?
- 语法校验。TypeScript 向 JavaScript 添加了额外的语法,以支持与您的编辑器更紧密的集成。在您的编辑器中尽早发现错误。
- 多端运行。TypeScript 代码转换为 JavaScript,它可以在 JavaScript 运行的任何地方运行:在浏览器中、在 Node.js 或 Deno 上以及在您的应用程序中。
- 类型推断。TypeScript 理解 JavaScript 并使用类型推断为您提供出色的工具,而无需额外的代码。
TypeScript和JavaScript有什么关系呢?
- TypeScript 是一种语言,它是 JavaScript 的超集:因此 JS 语法是合法的 TS。
- TypeScript 也是一种保留JavaScript运行时行为的编程语言。例如,在 JavaScript 中除以零会产生Infinity而不是抛出运行时异常。作为一项原则,TypeScript永远不会改变 JavaScript 代码的运行时行为。
- TypeScript 通过 delete 键变成 JavaScript。删除对应的类型定义,它就是JavaScript了。
总结
TypeScript 是一种基于 JavaScript 的强类型编程语言,是 JavaScript 的超集。通过类型系统,在运行之前帮我们做类型的检查。