Ø 类型转换
C#里常用的类型转换一个是前面圆括号加类型,一个是as。
TypeScript和C#一样,只不是圆括号改成尖括号。
let test: any = '123';
let str1: string = <string>test;
let str2: string = test as string;
Ø TypeScript在C#基础上更进一步,由于JavaScript是门非常灵活的语言,TypeScript作为JavaScript的超集需要保持灵活性,所以接口在TypeScript里可以脱离具体的类,单独作为类似契约的存在,接口里的属性也并非一定需要实现。
Ø 类
同C#一样,由构造函数,属性,方法组成,属性和方法有三个级别的访问权限:private, protected, public
,比C#少个internal
。
不过不同的是C#类的成员默认是private
,而TypeScript默认是public
。
在类里面所有成员都必须用this
来访问。
Ø 匿名函数有两种写法:
function checkLogin(name: string, pwd: string): boolean{ return true; } let checkLogin = (name: string, pwd: string) => { return false; } let checkLogin = function(name: string, pwd: string){ return true; }
Ø async await :异步
http://www.cnblogs.com/brookshi/p/6426726.html