1.介绍 |
- 微软开发的编程语言,JavaScript的升级,遵循ES6规范
- angular框架,typescript语言编写的
- JavaScript实现了ES5规范,typescript实现了ES6规范
2.优势 |
- 支持ES6规范的语言,2015年发布,指出了客户端脚本语言的发展方向
- 强大的的IDE支持(类型检查,语法提示,重构:方便修改变量方法的名字)
- Angular2框架的开发语言
3.语法特性 |
参数类型:
//声明一个字符串类型的变量
Var myname:string="Liu yajuan";
Myname =13
//错误只会在typescript报错,Javascript不会报错
//any可以为变量赋任何值
//Void :方法不需要返回值
//方法的参数后面声明类型,调用的时候类型要对应,不然报错
• 自定义类型
Class person{
Name:string;
Age:number;
}
• 默认参数
//给方法的变量指定默认值
Function test(a:string,b:stirng,c:string){
Test{"xxx","yyy","zzz"};
Test{"xxx","yyy"}
//定义了三个参数,就必须用三个,最后不写,会默认给定,带默认值的参数必须放在最后面
}
• 可选参数
- 处理可选参数没有值的情况
- 可选参数不能声明在必选参数后面
4.小结 |
- 安装compiler(编译器),将typescript的代码转换成javascript的代码
- 使用在线compiler开发进行简单的练习
- http://www.typescriptlang.org/play/index.html