-
Interface 接口
interface 声明接口
implements 实现接口
用法:
作为方法参数的类型声明
类实现一个接口时必须同时实现接口中定义的方法
查看全部 -
generic泛型
指定数组只放能某一类型的元素,<类型>。
查看全部 -
class
extends
super
查看全部 -
forEach只遍历数组元素,循环不能被打断;
for...in 只遍历数组属性和元素下标;
for...of 遍历数组元素,循环可以被打断,可用于任何对象上(map, set string....)
查看全部 -
Arrow funciton消除this作用域问题
查看全部 -
对象的析构
数组的析构
查看全部 -
generator特性
在方法名后加符号*,yield实现断点插入,调用时要把方法调用赋值给一个变量,再用.next()来一步步执行。
查看全部 -
Rest and Spread操作符:...
在参数前加3个点。
查看全部 -
可选参数:在参数名后加一个问号(?)
注意:
处理可选参数没有传的情况。
可选参数不能声明在一个必传参数前面,即必须声明在必传参数后。
查看全部 -
带默认值的参数一定要声明在方法参数的最后
查看全部 -
类型推断机制:在第一次赋值时自动推断该变量的类型。
类型:
设置变量类型:
string
any
number
boolean
设置方法/方法参数返回值:
void
及给变量设置的所有类型
自定义类型
查看全部 -
字符串新特性(es6语法已支持):
多行字符串
字符串模板
自动拆分字符串——用一个字符串模板去调用一个方法,模板中的变量就会拆分成这个方法的参数传递给方法
查看全部 -
本地安装TypeScript compiler:
$ npm install -g typescript
$ tsc FileName.ts
执行上面的命令就可以把TypeScript编译成JS文件。
也可以用IDE(如WebStorm等)实现自动编译。
查看全部 -
查看全部
-
函数特性:
Rest and Spread 操作符:用来声明任意数量的方法参数
查看全部
举报