从C#到TypeScript

Ø  类型转换

C#里常用的类型转换一个是前面圆括号加类型,一个是as
TypeScript
C#一样,只不是圆括号改成尖括号。

let test: any = '123';

let str1: string = <string>test;

let str2: string = test as string;

Ø TypeScriptC#基础上更进一步,由于JavaScript是门非常灵活的语言,TypeScript作为JavaScript的超集需要保持灵活性,所以接口在TypeScript里可以脱离具体的类,单独作为类似契约的存在,接口里的属性也并非一定需要实现。

Ø 

C#一样,由构造函数,属性,方法组成,属性和方法有三个级别的访问权限:private, protected, public,比C#少个internal
不过不同的是C#类的成员默认是private,而TypeScript默认是public
在类里面所有成员都必须用this来访问。

 

扫描二维码关注公众号,回复: 5113052 查看本文章

Ø  匿名函数有两种写法:

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

猜你喜欢

转载自blog.csdn.net/wangyihero8/article/details/80215768