2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

评论

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

知识图谱与大模型结合方法概述

云计算 软件开发 华为云

稳定扩散的高分辨率图像合成

3D建模设计

AI自动纹理 稳定扩散

服务器大揭秘:美国服务器为何成为热门选项?

一只扑棱蛾子

美国服务器

重磅更新!Sermant 1.2.0 release版本新特性速览

华为云开发者联盟

开源 后端 华为云 华为云开发者联盟

荣耀推送服务 - 发送下行消息能力指导

荣耀开发者服务平台

基础服务 实时推送 API 接口 荣耀开发者服务平台 开放能力

SaaS 出海,如何搭建国际化服务体系?(二)

LigaAI

经验总结 To B业务 出海 SaaS 产品 SaaS 增长

校园跑腿

图颜有信

ARBT质押挖矿DAPP系统开发(源码搭建)

l8l259l3365

2023年10月文章一览

codists

云平台是否支持黑白相机拍摄的灰度图?

矩视智能

深度学习 黑白相机

如何使用 NFTScan NFT API 在 Ethereum 网络上开发 Web3 应用

NFT Research

NFT\ nft工具

AI PC的时代,英特尔和联想、爱奇艺是怎样玩转AI的?

E科讯

大数据与 AI 的双向奔赴|创原会畅聊云原生第12期·作者光临

华为云原生团队

云计算 容器 云原生 分享 创原会

做好这4点,面试嘎嘎猛~

王磊

Java 面试

AI 革命:最佳 txt 转纹理工具

3D建模设计

AI自动纹理 AI纹理

科技企业正成为外交名片

TE智库

新能源

大模型 | 今天聊聊大语言模型幻觉(AI Hallucinations)

澳鹏Appen

数据标注 大模型 生成式AI LLM 大模型幻觉

利用Docker容器化构建可移植的分布式应用程序

互联网工科生

Docker 容器化

「燃情大促,年终钜惠」,家人们这一波可以冲!

融云 RongCloud

活动 服务 IM RTC 融云

7 款用于训练 AI 模型的合成数据工具

3D建模设计

人工智能模型 合成数据 UnrealSynth

知识图谱与大模型相结合的3种方法,1+1>2

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 大语言模型

混沌工程稳态假说

腾讯云混沌演练平台

混沌工程 稳定性保障

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