TypeScript 是微软开发的 java script 的超集,TypeScript兼容java script,可以载入java script代码然后运行。TypeScript与java script相比进步的地方 包括:加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销;增加一个完整的类结构,使之更新是传统的面向对象语言。
当我们把animalName 改为private
为了增强可读性,给参数x、y具有实际的意义,可以这样写
第二部分number 是一个返回类型,如果无需返回类型,请使用 'void'
第三部分的function 参数类型,根据上下文类型进行推断,可以省略
例如在C#中,方法参数定义使用param int[],调用方法时,就可以传递多个int类型的参数
在TypeScript中
调用发现getName中的this关键字指向的是getName,访问不到外部的name属性
所以我们修改为: