什么是ts
超集 : JavaScript的超集
类型化 : ts主要提供了类型系统
ts优势
1. 可读性强
2. 在编译阶段就能发现错误
文件写在.ts中,最后编译成.js文件
手动搭载运行环境
1. nodejs
2. 安装typescript
1> npm i typescript -g //安装
2> tsc demo.ts //打包测试
--简化不用每次测试都打包-----------------------------------------------
npm i ts-node -g //安装
ts-node demo.ts //测试
格式
let 变量名:类型=值
基础数据类型
number 、 string 、undefined 、null 、symbol 、boolean 、void
let a:number =19
let b:string='tom'
let c:boolean =true
对象类型
对象:
let obj:{
"name":string,
"age":number
} ={
"name":"tom",
"age": 18
}
数组:
let arr:number[]=[1,2,3]
class类
class A{}
let a:A= new A()
函数
let fn:()=>number=()=>{
return 123
}