TypeScript

关联面试卡(快速跳转)

什么是 Typescript? -- 介绍

Typescript 是强类型的 Javascript 超集,支持 ES6 语法,支持面向对象编程的概念,如类、接口、继承、泛型等。Typescript 并不直接在浏览器上运行,需要编译器编译成纯 Javascript 来运行。

什么是 Typescript?

优点:

  1. 快速简单,易于学习。
  2. 编译时提供错误检查, 在代码运行前就会进行错误提示。
  3. 支持所有的 JS 库。
  4. 支持 ES6,提供了 ES6 所有优点和更高的生产力。
  5. 使用继承提供可重用性。
  6. 有助于代码结构。
  7. 通过定义模块来定义命名空间。

缺点:

  1. 需要长时间的来编译代码。
  2. 在使用第三方库时,需要有三方库的定义文件,并不是所有三方库都提供了定义文件,提供的定义文件是否准确也值得商榷。

Typescript 有哪些基础类型?

  1. number
  2. string
  3. boolean
  4. Symbol
  5. Array
  6. Tuple(元组)
  7. enum(枚举)
  8. object
  9. never 表示那些永不存在的值类型。如总是抛出异常或者根本不会有返回值的函数的返回值类型。
  10. void 与 any 相反表示没有任何类型。函数没有返回值时用 void。
  11. null 和 undefined 它们是所有类型的子类型。当你指定 structNullChecks 时,它们只能赋值给 void 或者它们自己本身。
  12. any
上次更新:
(adsbygoogle = window.adsbygoogle || []).push({});