1、定义
2、特点
3、使用
4、TS基础类型
5、TS引用数据类型
6、类型推论
7、类型别名与联合类型
8、类型断言
1、定义:
(1)TypeScript,简称为TS,是JS的超级。
(2)TS是可以直接运行的(比如使用ts-node),最终编译为纯的JS运行在任意的平台之上,是开源的。
2、特点
拓展如下:
静态类型:需要编译,转换为其他语言(计算机能识别的语言),计算机才运行。
动态类型:直接运行,在运行的时候进行类型检查,运行遇到错误才报错。比如 JS 就是动态类型的。
类型系统:类型系统按照「是否允许隐式类型转换」来分类,可以分为强类型和弱类型。
// 举例
console.log(1 + '1');
// 打印出字符串 '11', ts和js都不会报错
print(1 + '1')
Python 是强类型会报错
# TypeError: unsupported operand type(s) for +: 'int' and 'str'
总结:(1)TS 是静态的弱类型
(2)TS 的类型系统导致它非常适用于大型项目
(3)坚持与 ECMAScript 标准同步发展
加载器的作用:将一种语言转换为另外一种语言
表示下载的插件,编译TS语言,不是代表下载的TS。
3、使用
一、环境搭建
(1)安装node
(2)全局安装typescript
npm i -g typescript
(3)查看版本
tsc -v
(4)创建tsconfig.js文件
tsc --init
二、编译并运行
方法一:
(1)创建index.ts
let name1:string="下课";
console.log(name1);
(2)进入index.ts文件,打开cmd,执行命令。
tsc index.ts
方法二:
使用node.js自动编译成js文件(将TS转换为JS),并用node.js运行。
(1)安装全局的ts-node模块
npm install -g ts-node
(2)