写点什么

给前端介绍对象啦!(TypeScript 版)(一)

  • 2020-01-07
  • 本文字数:496 字

    阅读完需:约 2 分钟

给前端介绍对象啦!(TypeScript版)(一)

引言:面向对象好

现在有个充话费的需求,对于你是面向过程的。你需要执行种种流程:下载支付宝 App,绑定银行卡,去网上营业厅买充值卡,充值到账。而对于你的女朋友,就大不一样了,是面向对象的。她会想:谁会充话费呢?当然是对象啦,她就跟你打电话,然后你把之前种种流程做了一遍,她收到到账短信说“谢谢亲爱的,么么哒”,这就是面向对象!女性思维大部分是面向对象的,她不关心种种流程和细节,她只关心谁可以,和结果。

类与对象:一切皆对象

回到一个古老的话题:程序是什么?


程序=数据结构+算法


在面向对象编程(Object Oriented Programming, OOP)世界里,一切皆对象。


面向对象程序=以对象为最小单位的数据结构+基于对象的操作算法


类表示一类事物,而对象表示一个具体的事物。例如:学生是类,而李雷和韩梅梅都是对象。


(温馨提示:左右滑动可查看全部代码)



class Student {//学生类 constructor(public name:string){ }}let li: Student = new Student("Li Lei");// 李雷对象let han: Student = new Student("Han Meimei");//韩梅梅对象

复制代码


本转载自 Think 体验设计公众号。


原文链接:https://mp.weixin.qq.com/s/CXaasAzRMk3mD_waWv8DHQ


2020-01-07 15:39802

评论

发布
暂无评论
发现更多内容

什么大模型?我是时尚产业“大模王”!

白洞计划

AI AI制衣

校招前端二面经典react面试题及答案

beifeng1996

前端 React

Paragon NTFS2023磁盘读写工具

茶色酒

Paragon NTFS Paragon NTFS16

写个JS深拷贝,面试备用

helloworld1024fd

JavaScript 前端

精心整理SpringBoot学习笔记,从Web入门到系统架构

Java你猿哥

Java 面试 面经 校招 春招 java

算力网络智能选路新向导

鲸品堂

算力 电信运营商 算力网络 企业号 3 月 PK 榜

常见的ftp文件传输工具有哪些?推荐最佳ftp文件传输工具

镭速

chatgpt 集成飞书实践指南

车江毅

聊天机器人 飞书 java ChatGPT

Visual ChatGPT:跟聊天机器人一起绘画

Zilliz

计算机视觉 ChatGPT

软件测试/测试开发 | 电商业务的性能测试(一): 必备基础知识

测试人

软件测试 自动化测试 测试开发

企业数字化转型的核心——工作流

力软低代码开发平台

两会共议北斗发展,华大北斗芯片领衔

江湖老铁

京东前端手写面试题集锦

helloworld1024fd

JavaScript 前端

字节前端二面react面试题(边面边更)

beifeng1996

前端 React

滴滴前端高频vue面试题(边面边更)

bb_xiaxia1998

Vue 前端

C++模板元编程的两个例子

老王同学

c++ 模板元

问:你是如何进行react状态管理方案选择的?

beifeng1996

前端 React

4万字,阿里云《大型体育赛事云上实战精选》电子书发布!

阿里云CloudImagine

云计算 视频云

出道即封神的ChatGPT,现在怎么样了?

引迈信息

人工智能 低代码 ChatGPT

vue为什么v-for的优先级比v-if的高?

bb_xiaxia1998

Vue 前端

好家伙!阿里最新版高并发系统设计涵盖了“三高”所有骚操作

Java你猿哥

java面试 面经 春招 java 八股文

从智能合约到机器学习:NFT 与 AI 技术的结合

NFT Research

大数据 AI NFT

一场HttpClient调用未关闭流引发的问题

石臻臻的杂货铺

HttpClient

架构训练营模块七作业

gigifrog

架构训练营

new Vue的时候到底做了什么

bb_xiaxia1998

Vue 前端

问:React的useState和setState到底是同步还是异步呢?

beifeng1996

React

前端一面手写面试题总结

helloworld1024fd

JavaScript 前端

滴滴前端一面常考vue面试题(持续更新中)

bb_xiaxia1998

Vue 前端

Studio One6免费电脑版编曲软件下载

茶色酒

Studio One6

几个常见的js手写题,你能写出来几道

helloworld1024fd

JavaScript 前端

给前端介绍对象啦!(TypeScript版)(一)_语言 & 开发_Think体验设计_InfoQ精选文章