Typescript
介绍
typescript是Javascript超集,是JavaScript+强类型
跨平台:TypeScript 编译器可以安装在任何操作系统上,包括 Windows、macOS 和 Linux。
静态类型检查:TypeScript 使用静态类型并帮助在编译时进行类型检查。因此,你可以在编写代码时发现编译时错误,而无需运行脚本。
1、安装
cnpm install -g typescript
2、编写ts代码
// 1-hello.ts
function foo(a:number,b:number){
return a+b;
}
let result = foo(1,2);
console.log(result);
3、编译运行
$ tsc 1-hello.ts ---将ts文件编译为js文件
$ node 1-hello.js ---运行js文件
4.
基础类型
TypeScript支持与JavaScript几乎相同的数据类型:
// 基本数据类型
let a:number = 1;
let b:string = 'pear'
let c:boolean = true;
let d:null = null;
let e:undefined = undefined;
console.log(a, b, c, d, e); // 1 pear true null undefined
元组
元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。 比如,你可以定义一对值分别为 string
和number
类型的元组。
let x:[string,number]
x = ['hello',1]
console.log(x); //['hello',1]
console.log(x[0]); //hello
console.log(x[1]); //1
枚举
enum
类型是对JavaScript标准数据类型的一个补充。
// 枚举类型
enum Season{
spring,
summer,
autumn,
winter
}
console.log(Season);
// {
// '0': 'spring',
// '1': 'summer'