**
一、介绍
**
1、ts添加了类型系统的js,适用于任何的规模
### 与js的不同处###
动态类型和静态类型的语言
动态类型: 运行过程中执行类型检测 js
静态类型: 编译过程中执行类型检测 ts
强类型的语言 弱类型的语言
强类型 java c++ c#
弱类型 js ts
是否允许隐式转换来划分的: 不允许---强 允许--弱
二、使用
vscode内开启实时编译:
1.在空文件下 输入 tsc–init 会自动生成一个tsconfig.json配置文件
2.vscode点击终端,运行任务,选中 ts 监视
3.新建ts文件
4.新建html文件 用script的src引入ts文件
数据类型
//数字类型
let a:number=1
//字符串类型
let b:string='hkl;'
//布尔类型
let c:boolean=true
//null类型
let d:null=null
//undefined类型
let e:undefined=undefined
//void函数没有返回值
function fn():void{
}
//所有类型都可以
let o:any=d
元组
不限制数据类型
// 元组 类型 指定每一项数据类型
let arr:[number,string,boolean]=[1,'hjk',true]
arr.push(99)
arr.push('hjkl')
arr.push(true)