-
函数
- 具名函数
function get(name:string):string{ return name }
- 匿名函数
const get= function(name:string):string{ return name } //箭头函数 const get = (name:string):string =>{ return name }
- 函数的使用
- 对比
//typescript中的定义 function Say(content:string):string{ return content } const say = function(content:string):string{ return content } //编译后 function Say(content) { return content; } var say = function (content) { return content; }; (注:typescript在编译期检查类型,所以在最终javascript代码中是不带类型检查的)
- 函数类型
//声明 let Say:(content:string) =>string //实现 Say = (content:string):string =>{ return content } //调用 console.log(Say("hello world")) console.log(Say("my name is it_dog_zhang"))
-
类(class)
class Obj { //属性 name:string //构造器 constructor(){ } //方法 get(){ } }
-
接口(interface)
interface Person { name: string age: number } let tom: Person = { name: 'Tom', age: 25, }
-
命名空间(namespace)
namespace system{ }
2020/9/11-TypeScript 学习记录002
最新推荐文章于 2020-12-30 15:28:23 发布