- 博客(7)
- 资源 (11)
- 收藏
- 关注
原创 TypeScript系列学习笔记-接口(interface)
接口简介:原则:对值所具有的结构进行类型检查(核心原则之一)。 它有时被称做“鸭式辨型法”或“结构性子类型化;作用:为这些类型命名和为你的代码或第三方代码定义契约。语法:声明关键字,interface ,代码实例如下:声明一个接口 IPerson,定义属性字段:name,age和可选属性字段:sex,同时定义一个SayHi()方法,在定义一个Student类实现(关键字:implements)IP...
2018-04-10 00:23:10 1165
原创 TypeScript系列学习笔记-函数(function)之重载
回顾C#中重载的概念:1.方法重载是指在同一个类中方法同名,参数不同,调用时根据实参的形式,选择与他匹配的方法执行操作的一种技术。① 参数的类型不同;② 参数的个数不同;③ 参数的个数相同时他们的先后顺序不同;2.是否构成重载的条件:◆ 在同一个类中;◆ 方法名相同;◆ 参数列表不同;3.方法重载是多态的一种实现方式;在JS中本身不支持重载的,而在TS中使用可以"变通"的支持重载:1.先申明...
2018-04-09 18:18:43 8116
原创 TypeScript系列学习笔记-函数(方法)function
函数简介:函数是JS应用程序的基础。 它帮助你实现抽象层,模拟类,信息隐藏和模块。 在TS里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义 行为的地方。 TS为JS函数添加了额外的功能,让我们可以更容易地使用。函数分类:和JS一样,TS函数可以创建命名函数和匿名函数;语法:声明关键字,function 。简单回顾,JS中函数的定义:上述函数定义在TS中怎么实现呢,其实一样的,在TS中添加...
2018-04-07 14:13:40 2515
原创 TypeScript系列学习笔记-命名空间namespace
简介:从ECMAScript 2015开始,JS引入了模块的概念。TS也沿用这个概念,但在TS1.5里术语名已经发生了变化。 "内部模块"现在称做"命名空间"。 "外部模块"现在则简称为"模块",这是为了与 ECMAScript 2015里的术语保持一致,(也就是说module X {} 相当于现在推荐的写法 namespace X {})。注:任何使用 module关键字来声明一个 "内部模块"...
2018-04-06 21:14:04 7988
原创 TypeScript系列学习笔记-OOP思想之类的继承
使用TS实现类的继承,关键字:extends(类似C#语言),语法:1.使用 class 关键字实现类的声明;2.使用 extends 关键字实现类的继承;3.使用 super 关键字访问父类(构造函数);实例代码如下,声明一个 Student 类,继承自Person类:此处代码对比,只是为了区别 super 关键字的使用:...
2018-04-06 17:54:10 342
原创 TypeScript系列学习笔记-OOP思想之类的封装
使用TS实现类的封装,关键字:class (类似C#语言),语法:1.使用 class 关键字声明;2.使用 constructor 关键字声明构造函数;3.使用 private 关键字声明私有成员(或属性);4.可以使用 get/set 来实现私有成员访问器;5.支持 static 静态字段或方法;实例代码如下,首先声明一个Person 类://typescript:类 classclass ...
2018-04-06 17:45:37 524
翻译 TypeScript系列学习笔记-基础数据类型
简介:TypeScript(以下简称TS)是一种由微软开发的自由和开源的编程语言。它是JavaScript(以下简称JS)的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。TS扩展了JS的语法,所以任何现有的JS程序可以不加改变的在TS下工作。TS是为大型应用之开发而设计,而编译时它产生 JS 以确保兼容性。(参看官网或百度百科)TS:基础数据类型:1.布尔类型/bool...
2018-04-03 19:29:26 448
PetShop-vNext.zip
2021-04-16
PetShop 5.0 详解之一(系统架构设计2017-09-01)修订版.pdf
2021-04-16
NET-Microservices-Architecture-for-Containerized-NET-Applications.pdf
2019-10-19
TypeScript 程序设计.pptx
2019-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人