TypeScript:
- 以JavaScript为基础构建的语言
- 一个JavaScript的超集
- 可以在任何支持JavaScript的平台中执行
- TypeScript扩展了JavaScript,并添加了类型
- TS不能被JS解析器直接执行,TS编译为任意版本的JS【TS完全兼容JS】
TypeScript增加了什么?
- 类型(ts给变量添加类型,js的类型是值)
- 支持ES的新特性
- 添加了ES不具备的新特性(接口,抽象类)
- 丰富的配置选项
- 强大的开发工具
TypeScript开发环境的搭建
-
下载Node.js
-
安装Node.js
-
使用npm全局安装typescript
npm i -g typescript
-
使用tsc对ts文件进行编译
-
创建一个ts文件
-
进行ts文件所在目录
tsc xxx.ts
TypeScript的基本类型
一.类型声明
-
通过类型声明可以指定TS中变量(参数,形参)的类型
-
指定类型后,当为变量赋值时,TS编译器会自动检查值是否符合类型声明,符合则赋值,否则报错
-
类型声明设置了类型,使得变量只能存储某种类型的值
-
语法:
let 变量:类型 let 变量:类型 = 值; Function fn(参数:类型,参数:类型):类型{ ... }
二.自动类型判断
- TS拥有自动的类型判断机制
- 当对变量的声明和赋值同时进行的,TS编译器会自动判断变量的类型
- 当变量的声明和赋值同时进行,可以忽略类型声明