1.理论基础
ts:在原生js基础上加了一层类型定义
ts优势:类型检查
避免低级错误
解放劳动力
写出更高质量的代码(支持es6/7/8)
2.安装ts
npminstall -g typescript
运行方式:tsc + 文件名 生成js文件后 node + 文件名
轻量服务运行方式:
安装开发环境的轻量服务
npm i --save-dev lite-server
修改package.json中的script的打开命令
3.ts基础类型
boolean
string
number
array null undefined object
tuple(元祖):固定长度 固定类型的数组 一定要声明类型 (可类似作用于键值对)
enum void never any
高级类型:
union 组合类型
Nullable 可空类型
Literal 预定一类型
let number1 = 1
let number2 = 3
function add(n1: number,n2: number){
return n1 + n2
}
console.log(add(number1,number2),'add')
//数组类型
let arr:number[] = [1,2,3,4]
let arr2:Array<number>= [1,2,3,4]
let arr3 = [1,2,3,4]
let arr4 = [1234,'d']
let arr5:any[] = [123,'dss',true]
let arr6:[number,string] = [1234,'4'] //元祖类型