TypeScript为什么要有对象?怎样创建对象

什么是TypeScript的对象?

生活中,对象是一个具体的事物,比如:你的电脑、你的手机、古力娜扎、周杰伦(周董)等都是对象。 但在程序员的认知中万物皆对象。 这些具体的事物,都有自己的特征和行为:

特征:

你的电脑:尺寸、重量、价格等你的手机:品牌、屏幕大小、颜色等古力娜扎:年龄、身高、三围等

行为:

你的电脑:浏览网页、写代码等 你的手机:播放视频、吃鸡等 古力娜扎:演电影、配音等

TypeScript 中的对象,是对生活中具体事物的抽象,使得我们可以通过代码来描述具体的事物。 TS 中的对象,也是由特征和行为组成的,它们有各自专业的名称:属性(特征)和方法(行为)。TS 中的对象是一组相关属性和方法的集合,并且是无序的。

// 演示对象:{ name: '周杰伦',  gender: '男',  height: 175,  sing: funtion () {   console.log('故事的小黄花 从出生那年就飘着') }}为什么要有对象?我们将这个问题带入到

方案一:使用多个变量

let name: string = '周杰伦'let gender: string = '男'let height: number = 175function sing() { ... }

但上述代码中有明显的缺点:一个变量只能存储一个数据,多个变量之间没有任何关联(相关性)。

方案二:使用数组,一次可以存储多个数据

['周杰伦', '男', 175, function sing() { ... }]

缺点:不知道数组中的每个元素表示什么。

使用对象,就可以清晰描述对象事物间的相互关系(一组相关数据时),结构更加清晰、明了。

{ name: '周杰伦', gender: '男', height: 175, sing: function () { ... }}

在 TS 中,如果要描述一个事物或一组相关数据,就可以使用对象来实现。

创建对象

创建对象的语法格式如下:

let person = {}

此处的 {}(花括号、大括号)表示对象。而对象中没有属性或方法时,称为:空对象。 对象中的属性或方法,采用键值对的形式,键、值之间使用冒号(:)来配对,如下示例。

TypeScript为什么要有对象?怎样创建对象

键(key)名称 ,值(value)具体的数据。 多个键值对之间,通过逗号(,)来分隔(类比数组)。

现在对象person有两个属性:

let person = { name: '刘老师', age: 18 }

属性和方法的区别:值是不是函数,如果是,就称为方法;否则,就是普通属性。

let person= {  sayHi: function () {    console.log('大家好,我是一个方法')  }}

注意:函数用作方法时可以省略function后面的函数名称,也叫做匿名函数。

函数没有名称,如何调用? 此处的sayHi相当于函数名称,将来通过对象的sayHi就可以调用了。 如果一个函数是单独出现的,没有与对象关联,我们称为函数;否则,称为方法。

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/283569.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
黑马程序员黑马程序员订阅用户
上一篇 2023年6月22日 07:11
下一篇 2023年6月22日 07:26

相关推荐

  • 我来说说淘宝退款售后编号有什么用?在哪查看?。

    大部分的人都喜欢在淘宝商城购物,因为在这里基本可以买到任何想要的商品哦,如果对购买的商品不太满意的话,大家可以去选择申请退款哦,这个淘宝退款售后编号有什么用呢?退款编号是指买家申请退款操作后,系统自动…

    2023年10月30日 运营推广
    07
  • 营销技巧:什么信息是对你有用的,你知道取决于什么因素吗

    营销技巧:什么信息是对你有用的,你知道取决于什么因素吗每个人都应当要牢牢记住,任何信息对你有用或者是没用,不在于别人,甚至不在于信息本身,而在于你自己,你听得懂,对你就有用,你听不懂,对你就没有用,…

    2023年4月27日
    04
  • 我来教你学习SEO有什么用2021未来市场如何。

    互联网的奇迹一个一个出现在我们面前,就自最简单的淘宝双十一,每年都在创造着属于他们的记录,互联网已经进入了我们生活当中,选择互联网这个行业,未来前景是非常好的,但是现在互联网经营者越来越多,竞争大了…

    2023年6月24日
    00
  • 分享企业做全网营销有什么用。

    互联网的时代下,经济也讲究互联网经济。现在市场中所提出的全网营销,主要讲求的是全方位的推广,无论是网页搜索、B2B平台、B2C平台还是门户媒体,都涉及到全网营销。如何更有效地了解清楚全网营销?网页搜索:这一…

    2023年4月2日
    00
  • java转换流有什么用?

    在程序开发中,有时会遇到字节流和字符流之间需要进行转换的可能。在java.io包中提供了两个类可以将字节流转换为字符流,它们分别是InputStreamReader和OutputStreamWriter。OutputStreamWriter是Writer的子类,能…

    2023年5月8日
    00
  • 关于加入诚信通会员有什么用。

    21世纪电子商务的兴起,阿里巴巴作为电子商务的领头公司,学习使用阿里巴巴诚信通显得尤为重要。加入诚信通会员,可以获得更多的渠道来推广商铺,增加店铺客源量,比起那些没有加入的企业,将更具优势,而且会有很…

    2023年10月28日
    05
  • 说说支付宝防骗码有什么用。

    首先防骗码是各地公安部门与“支付宝安全中心”联合推出的反诈类安全教育服务。旨在防止大家上当受骗,现已推广到全国绝大多数城市,不过获取防骗码需要参与答题才可以领取。支付宝为了防止用户被骗,推出来了一个防…

    2023年10月29日
    05
  • 说说手套新品标有什么用。

    在宝贝上新的时候,很多宝贝都会被打上新品的标签。这个打上了新品标签的商品,能够获得很大的自然流量。而且不管是在直通车还是淘宝客、钻展中都会有很好的展现。淘宝是支持商家上新品的,因为只有源源不断地注入…

    2023年10月27日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息