这是我参与「第五届青训营 」笔记创作活动的第6天。
TypeScript的介绍
TypeScript是JavaScript的语法超集,他添加了景甜类型,近几年的发展中,也受到了诸多开发者的喜爱。TypeScript的社区逐渐壮大,日趋完善,为越来越多的前端开发者提供服务,本节课将主要为同学解读typescript的优势及其主要使用的工具。
使用
简单使用
全局安装typescript
npm i -g typescript
新建test1.ts文件
let num:number = 100
num = 200
三、基础数据类型 JS的八种内置类型,七种原始类型:
Boolean、Null、Undefined、Number、BigInt、String、Symbol 和 Object
let str: string = "jimmy";
let num: number = 24;
let bool: boolean = false;
let u: undefined = undefined;
let n: null = null;
let obj: object = {x: 1};
let big: bigint = 100n;
let sym: symbol = Symbol("me");
其他类型
- Array(数组):和其他语言一样
- Tuple(元组):python中有学过
- Enum(枚举):C语言有
- Interfaces(接口):java很像,TypeScript 中的接口是一个非常灵活的概念,除了可用于对类的一部分行为进行抽象以外,也常用于对对象的形状进行描述。
- 函数:语言的模块化
- 类:面向对象中的类,在面向对象语言中,类是一种面向对象计算机编程语言的构造,是创建对象的蓝图,描述了所创建的对象共同的属性和方法。面向对象的三大特性:封装、继承、多态
- 类和接口
- 泛型:软件工程中,我们不仅要创建一致的定义良好的 API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。
总结
这个typescript是JavaScript的超集,他的很多东西在我看来跟java很像,尤其是泛型这个概念,在java中是很常见的,我认为它之所以被大家广泛喜欢,是因为他涉及的知识面很广。很多开发者都有学过,甚至是想学它,学习了他之后用处很多,这样会让学习效率快速提高。