TypeScript



ES5和ES6的关系?

ES是标准,ES5、ES6是两个不同的版本;

JavaScript和TypeScript的关系?

JavaScript、TypeScript是两种语言,分别实现了ES5、ES6标准

编译器

大多数浏览器还不支持ES6,因此使用ES6规范编写的代码无法再浏览器中运行,故出现了各类编译器,将ES6翻译成ES5在网页中运行;

TypeScript新增语法

字符串扩展

参数扩展

函数扩展

析构表达式

表达式和循环

面向对象

泛型

    var workers: Array<Person> = [];

    workers[0] = new Person("");