码迷,mamicode.com
首页 > 其他好文 > 详细

TypeScript学习(三)

时间:2018-01-14 21:17:18      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:导出   模块   技术   原因   没有   类型   protected   str   ext   

由于网络原因,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学习(三)

标签:导出   模块   技术   原因   没有   类型   protected   str   ext   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!