首页 > 其他 > 详细

TypeScript学习(三)

时间:2018-01-14 20:41:00      阅读:249      评论:0      收藏:0      [点我收藏+]

由于网络原因,TypeScript学习(二)记的笔记没有保存成功。

1.类(class)

声明一个类

【可以指定这个类的属性name,这个类的方法eat】

技术分享图片

【实例化这个类】【指定类的属性name调用类的方法eat】

【同一个类里可以new 出多个实例,指定多个属性,调用多次方法】

技术分享图片

2.类的访问控制符
【public 默认】
【private 私有(只有在类的内部能访问到,在类的外部访问不到)】

技术分享图片

【protected 在类的内部和类的子类被访问到,在外部是不能被访问的】

技术分享图片

3.类的构造函数constructor

【在new 这个类的时候会调用这个类的 constructor方法 并且只会调用一次,外部是访问不到的】

技术分享图片

3.1类的继承【extends 关键字】

【使用extends 】

【Employee类拥有 Person 类的所有属性】

技术分享图片

3.2 super 关键字【用来调用父类的构造函数 constructor】

【当子类定义自己的构造函数 constructor 时,必须调用父类的构造函数】

技术分享图片

3.3【使用super 关键字调用父类的其他方法】

技术分享图片

4.泛型

【用来指定数组里只能放一个类型的元素,不能放其他类型的元素】

技术分享图片

5.接口(Interface用来声明某一个接口)

【使用interface声明一个接口 IPerson 】

【在Person类的构造函数constructor里指定一个参数的类型为接口的类型】

【实例化Person类的时候必须传入声明的接口IPerson的格式】

技术分享图片

6.Implemets 实现接口

【当一个类实现一个接口时,必须实现接口内部定义的方法】

技术分享图片

7.Module(模块)

【import {} from “” 导入语法】

【export 导出语法】

【在b.ts里导入模块a.ts里暴露出来的prop1 语法就这样写】

技术分享图片

【在a.ts里暴露出prop1供外部使用】

技术分享图片

 

TypeScript学习(三)

原文:https://www.cnblogs.com/chefweb/p/8284088.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!