跳到主要内容位置

One doc tagged with "typescript"

查看所有标签

TypeScript 入门教程

TypeScript 官方定义是 JavaScript的、带有类型的超集,并且能够编译为普通的 JavaScript。这里有三个重点,一个是编译,一个是带有类型,一个是超集。

TypeScript:面向对象特性之多态

多态,是说一种物质,有多种状态,在很多生活场景中都能遇到这种现象。当组装电脑的时候,我们知道主板上有 CPU、显卡接口,对于显卡来说,只要接口型号匹配,那么不管它的厂家是谁、性能如何,它都能正常的发挥作用。在编程世界里,多态表现为,在创建对象的时候,不需要知道它具体是由哪个 class 创建的,但是通过继承或接口,我明确知道它包含一些方法和属性,这样我能安全的调用它们。接下来,分别看一下,在 typescript 中使用继承方式和接口方式实现多态。

TypeScript:面向对象特性之封装与抽象

对象里有属性和方法,封装是说把一些属性和方法设置为私有的,只能在对象内部访问和修改,然后把想暴露给外界的属性和方法设置为公开,这样就能保护对象里的数据。比如开车时,通过踩油门和刹车来控制速度,而不是手动修改速度的数值。

TypeScript:面向对象特性之继承

继承在日常生活中随处可见,比如,我们都继承自人,都有同样的身体结构,但是有不同的样貌和技能。再比如,汽车之间也有相同的结构,但是有不同的外形和品牌。在编程语言里,继承也是通过这样的机制,来获得通用的属性和方法,而继承出来的类可以通过覆盖它们来增加自己独特的属性和方法。

TypeScript:面向对象编程基础

面向对象这个词听起来好像很抽象,什么是对象,什么要面向它?这个视频就给你介绍一下面向对象编程的概念,并且使用 TypeScript 来演示面向对象的代码。如果你有一定的编程基础,但是对面向对象这个概念比较模糊的话,那这个视频就是适合你的。