一、初识ts
二、如何运行ts代码
假如本地新建了一个b.ts文件
安装TypeScript:npm install -g typescript
编译代码:tsc b.ts
运行js:node b.js
在终端输入 tsc -init 生成 tsconfig.json 文件
类型注解:TypeScript里的类型注解是一种轻量级的为函数或变量添加约束的方式
ts编译器:TypeScript提供了静态的代码分析,它可以分析代码结构和提供的类型注解
三、动态类型和静态类型
类型系统按照「类型检查的时机」来分类,可以分为动态类型和静态类型。
(1)动态类型是指在运行时才会进行的类型检查,这种语言的类型错误往往会导致运行时错误。
JavaScript 是一门解释型语言,没有编译阶段,所以它是动态类型,下面这段js代码在运行时才会报错:
const num = 1;
num.split(' ');
运行时才会报错:
(2)静态类型是指编译阶段就能确定每个变量的类型,这种语言的类型错误往往会导致语法错误。
TypeScript 在运行前需要先编译为 JavaScript,而在编译阶段就会进行类型检查,所以 TypeScript 是静态类型,下面这段ts代码在编译阶段就会报错了:
const count = 1;
count.split(' ');
编译时就报错: