写点什么

给前端介绍对象啦!(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:39798

评论

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

一文搞清楚Java中的包、类、接口

不在线第一只蜗牛

Java 前端 开发

2023 IoTDB Summit:中核武汉核电运行技术股份有限公司主管工程师方华建《IoTDB 在核电数字化转型过程中的应用实践》

Apache IoTDB

百万并发!API 网关抗住了亚运会流量高峰

阿里巴巴云原生

阿里云 云原生

10分钟白嫖一套监控系统

Yestodorrow

可观测性 用户体验 网站监控 # 监控系统

Apache Dubbo 下一代云原生微服务挑战赛启动报名!五大赛题 50 万奖金池

阿里巴巴云原生

Apache 阿里云 云原生 dubbo

云原生网关哪家强:Sealos 网关血泪史

阿里巴巴云原生

阿里云 云原生 Sealos

一种快速开发适配鸿蒙的App思路:基于小程序技术

FinFish

鸿蒙操作系统 小程序容器 小程序技术 鸿蒙Next 鸿蒙5.0

如何从 Jira 成功迁移到极狐GitLab,看这个就够了!

极狐GitLab

i人事2023:在不确定性的年份做正确的事情

ToB行业头条

《凤凰架构:构建可靠的大型分布式系统》PDF

程序员李木子

阿里云 SAE 2.0 正式商用丨云原生 2023 年 12 月产品技术动态

阿里巴巴云原生

阿里云 云原生

Kube Queue:Kubernetes 任务排队的利器

阿里巴巴云原生

阿里云 Kubernetes Kuber 云原生

左耳听风 - 分布式架构「读书打卡 day 14」

Java 工程师蔡姬

读书笔记 程序员 个人成长 分布式 职业发展

百度智能云千帆AppBuilder新手指南

AI大咚咚

AI API LLM AI原生应用

写作,写作,先写后作

zhumingwu

Koordinator v1.4 正式发布!为用户带来更多的计算负载类型和更灵活的资源管理机制

阿里巴巴云原生

阿里云 云原生 Koordinator

应用监控 eBPF 版:实现高效协议解析的技术探索

阿里巴巴云原生

阿里云 云原生 可观测

二、nextjs API路由如何做好JWT登录鉴权、身份鉴权,joi字段校验,全局处理异常等(c-shopping电商开源)

Geek_9da61c

开源 JWT next.js joi

小红书多模态团队建立新「扩散模型」:解码脑电波,高清还原人眼所见

小红书技术REDtech

CV 计算机视觉 脑机接口 扩散模型 AAAI

高效工作必备神器:这款在线软件能完美替代Visio!

彭宏豪95

在线白板 办公软件 绘图工具 效率软件 Visio

《Java核心编程》PDF

程序员李木子

期待已久!阿里云容器服务 ACK AI 助手正式上线

阿里巴巴云原生

阿里云 容器 云原生

秒级弹性!探索弹性调度与虚拟节点如何迅速响应瞬时算力需求?

阿里巴巴云原生

阿里云 云原生 弹性调度

C# Break 和 Continue 语句以及数组详解

小万哥

C# 程序人生 编程语言 软件工程 后端开发

钉钉飞书的AI大战,一场繁花还是一地鸡毛?

脑极体

AI

听GPT 讲Rust源代码--compiler(28)

fliter

Programming Abstractions in C阅读笔记:p248-p253

codists

DRM音频格式转换好帮手-NoteBurner iTunes DRM Audio Converter 兼容M1和macos14系统

Rose

DRM 音频转换器

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