【TypeScript教程】# 7:面向对象简介

简介: 【TypeScript教程】# 7:面向对象简介

说明

尚硅谷TypeScript教程(李立超老师TS新课)学习笔记。



简介


面向对象是程序中一个非常重要的思想,面向对象很简单,简而言之就是程序之中所有的操作都需要通过对象来完成。


举例来说:


   操作浏览器要使用 window 对象

   操作网页要使用 document 对象

   操作控制台要使用 console 对象


一切操作都要通过对象,也就是所谓的面向对象,那么对象到底是什么呢?


这就要先说到程序是什么,计算机程序的本质就是对现实事物的抽象,抽象的反义词是具体,比如:照片是对一个具体的人的抽象, 汽车模型是对具体汽车的抽象等等。


程序也是对事物的抽象,在程序中我们可以表示一个人、一条狗、一把枪、一颗子弹等等所有的事物。一个事物到了程序中就变成了一个对象。


在程序中所有的对象都被分成了两个部分数据和功能,以人为例,人的姓名、性别、年龄、身高、体重等属于数据,人可以说话、走路、吃饭、睡觉这些属于人的功能。


数据在对象中被成为属性,而功能就被称为方法。所以简而言之,在程序中一切皆是对象。



目录
相关文章
|
13天前
|
JavaScript 前端开发
37.【TypeScript 教程】TSLint 与 ESLint
37.【TypeScript 教程】TSLint 与 ESLint
11 0
|
13天前
|
JavaScript 编译器 IDE
36.【TypeScript 教程】tsconfig.json 配置
36.【TypeScript 教程】tsconfig.json 配置
10 0
|
13天前
|
JavaScript 编译器
35.【TypeScript 教程】编译选项
35.【TypeScript 教程】编译选项
11 2
|
13天前
|
JavaScript 前端开发 编译器
34.【TypeScript 教程】声明合并
34.【TypeScript 教程】声明合并
14 0
|
13天前
|
JavaScript 编译器
33.【TypeScript 教程】命名空间
33.【TypeScript 教程】命名空间
17 2
|
13天前
|
JavaScript 编译器 开发者
32.【TypeScript 教程】模块
32.【TypeScript 教程】模块
10 0
|
13天前
|
JavaScript 编译器
31.【TypeScript 教程】混入(Mixins)
31.【TypeScript 教程】混入(Mixins)
15 3
|
13天前
|
JavaScript Java API
30.【TypeScript 教程】Reflect Metadata
30.【TypeScript 教程】Reflect Metadata
12 4
|
13天前
|
JavaScript 监控 编译器
29.【TypeScript 教程】装饰器(Decorator)
29.【TypeScript 教程】装饰器(Decorator)
9 0
|
13天前
|
JavaScript
28.【TypeScript 教程】生成器(Generator)
28.【TypeScript 教程】生成器(Generator)
19 3