TypeScript 互动版

对比


我们先写一个TypeScript的例子,如下代码,定义一个学生类(在后面的内容中介绍),然后调用:

class Student{
   name:string;
   age:number;
}
var s1=new Student();
s1.name="Jim";
s1.age=20;
document.write("name:"+s1.name+" age:"+s1.age);

我们再来看用TypeScript编译以后的JavaScript代码:

var Student = (function () {
    function Student() {
    }
    return Student;
})();
var s1 = new Student();
s1.name = "Jim";
s1.age = 20;
document.write("name:" + s1.name + " age:" + s1.age);

通过对代码的对比,是不是感觉TypeScript代码更简洁,更好理解,更易于维护。是不是感觉与C#,Java,C++类似。

在右面的编辑器将两种语法都试一试吧!