一、课程简介
二、Typescript简介
1. 什么是 TypeScript?
TypeScript 是具有类型语法的 JavaScript。
一种基于JavaScript 的强类型、静态的编程语言,提供了类型检测的工具
TypeScript 是 JavaScript 的超集,可以编译为纯 JavaScript
TypeScript 帮助我们构建更加安全可靠的代码,还能进行类似 babel的转换
2. 特点
错误检测、兼容性好、可靠类型 渐进式
3. 缺点
引入太多新概念,类似泛型、枚举等
对于小项目不太适用,有可能会增加开发成本
三、Typescript的使用
/**
* 0.初始化项目,新建 package.json
* mkdir test
* npm init
*
* 1.安装typescript
* npm installtypescript -D
*
* 如果npm安装太慢,可以使用 cnpm
* npm install-g cnpm--registry=https://registry.npm.taobao.org
*
* 2.将ts 编译成 js
* npx tsc 文件名.ts
*
* 3.新建一个tsconfig.json
* npx tsc --init
**/
四、Typescript的基础概念
- 基础类型:字符串、数字、布尔
- 复杂类型:数组、对象
- 对象类型:匿名、接口 interface、类型别名 type
- 函数 function、 类 class、 枚举 enum
- 类型推断 type inference
- 类型断言
- 泛型 generic: 对象类型、函数、类