typescript
- typescript 相当于JavaScript 的超集 编程语言 静态类型和面向对象
- typescript 最后运行是还是会以js的形式进运行
- ts使用与大型应用或者多人协作
TypeScript vs JavaScript
- 应用程序不同更适合大项目团队性开发
- 是javasc的超集 类似于less和sacc
- 跨浏览器 跨操作系统 跨主机 跨平台 且开源(微软)
- 开始于js终止与于js
- 重用js 甚至可以引用js流行的库 echats
- TypeScript 提供了类 接口 模块
Typescript开发环境和构建
- 首先需要安装node环境
- npm install typescript -g
- 使用tsc --version 可查看否安装成功
- 可以使用npm init -y 生成packge.json包
- 使用tsc --init生成tsconfig.json文件 配置文件
- npm install @types/node --dev-save (解决模块声明文件问题)
- 运行-构建 选择构建类型 会生成相应名称的js文件
- 最后可以通过 node xxx.js 进行打印
变量类型
弱类型和强类型语言
JavaScript就是一种弱类型语言
TypeScrit或java 是一种强类型语言
- number 类型中的 NaN 在强类型中声明number 并不会报错
- 枚举类型 enum 固定类 例如 人