TypeScript 0.9.1 发布了,该版本提升了编译器和语言的性能,增加新的语言特性 typeof ,更好的 this 处理等。详细介绍请看发行说明。
TypeScript 是微软新推出的一种语言,基于 JavaScript ,最终通过工具编译生成 JavaScript。 TypeScript 兼容JavaScript,可以载入JavaScript代码然后运行。TypeScript与JavaScript相比进步的地方 包括:加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销;增加一个完整的类结构,使之更新是传统的面向对象语言。
示例代码:
1 | class Greeter { |
2 | constructor(public greeting: string) { } |
3 | greet() { |
4 | return "<h1>" + this .greeting + "</h1>" ; |
5 | } |
6 | }; |
7 | var greeter = new Greeter( "Hello, world!" ); |
8 | var str = greeter.greet(); |
9 | document.body.innerHTML = str; |