前端大厂最新面试题-typescript_javascript.docx
需积分: 0 123 浏览量
更新于2023-06-06
收藏 864KB DOCX 举报
前端大厂最新面试题- TypeScript_JavaScript.docx
TypeScript 是 JavaScript 的超集,支持 ES6 语法,支持面向对象编程的概念,如类、接口、继承、泛型等。TypeScript 是一种静态类型检查的语言,提供了类型注解,在代码编译阶段就可以检查出数据类型的错误,同时扩展了 JavaScript 的语法,所以任何现有的 JavaScript 程序可以不加改变的在 TypeScript 下工作。
TypeScript 的特性主要有:
1. 类型批注和编译时类型检查:在编译时批注变量类型,可以检查出数据类型的错误。
2. 类型推断:ts 中没有批注变量类型会自动推断变量的类型。
3. 类型擦除:在编译过程中批注的内容和接口会在运行时利用工具擦除。
4. 接口:ts 中用接口来定义对象类型。
5. 枚举:用于取值被限定在一定范围内的场景。
6. Mixin:可以接受任意类型的值。
7. 泛型编程:写代码时使用一些以后才指定的类型。
8. 名字空间:名字只在该区域内有效,其他区域可重复使用该名字而不冲突。
9. 元组:元组合并了不同类型的对象,相当于一个可以装不同类型数据的数组。
TypeScript 和 JavaScript 的区别:
1. TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法。
2. TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译。
3. TypeScript 文件的后缀名 .ts(.ts,.tsx,.dts),JavaScript 文件是 .js。
4. 在编写 TypeScript 的文件的时候就会自动编译成 js 文件。
TypeScript 的应用场景:
1. 大型应用开发:TypeScript 是为大型应用之开发而设计的语言。
2. 静态类型检查:TypeScript 提供了类型注解,在代码编译阶段就可以检查出数据类型的错误。
3. 面向对象编程:TypeScript 支持面向对象编程的概念,如类、接口、继承、泛型等。
TypeScript 是一种静态类型检查的语言,提供了类型注解,支持面向对象编程的概念,扩展了 JavaScript 的语法,是一种非常有用的编程语言。
xox_761617
- 粉丝: 29
- 资源: 7802
最新资源
- Annotations_Train_abstract_v002.zip
- ap5030dn-openwrt-ath79-generic-huawei-ap5030dn-initramfs-kernel
- 华为AP无线接入控制器学习资料
- 金铲铲S13双城之战自动拿牌助手2.0
- Sigrity Power SI 仿真分析教程与实例分析.rar
- 基于Vue和JavaScript的掌上生活超市小程序配送解决方案设计源码
- 基于Java和安卓基础知识的简易记事本设计源码
- 基于SaToken轻量级Java权限认证的XrSaTokenVue Vue设计源码
- 基于Java语言的RxTool设计源码集合
- PHP性能检测扩展XHProf与FirePHP线上调试工具详解