当前位置:首页 > 经验 >

手机网页不能创建对象(无法创建对象问题怎么解决)

来源:原点资讯(www.yd166.com)时间:2024-03-27 18:03:32作者:YD166手机阅读>>

什么是TypeScript的对象?

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

特征:

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

行为:

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

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

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

方案一:使用多个变量

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

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

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

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

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

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

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

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

创建对象

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

let person = {}

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

手机网页不能创建对象,无法创建对象问题怎么解决(1)

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

现在对象person有两个属性:

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

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

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

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

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

,

栏目热文

对象不支持print属性或方法(为什么对象不支持print)

对象不支持print属性或方法(为什么对象不支持print)

golang反射理论基础反射就是动态的获取对象的信息,动态的执行对象的方法,为什么不直接获取对象的属性呢?为什么不直接调...

2024-03-27 17:29:10查看全文 >>

对象不支持属性与方法(对象引用未设置为对象实例)

对象不支持属性与方法(对象引用未设置为对象实例)

1、问题描述在做vue 项目时,有时候需要给data中的对象(obj)添加新的属性(a),并用新的属性做页面显示或者v-...

2024-03-27 18:05:59查看全文 >>

智能对象不能编辑怎么解决(智能对象使用方法和技巧)

智能对象不能编辑怎么解决(智能对象使用方法和技巧)

智能对象与普通图层的区别缩览图的不同我们在将图片转换成智能对象后,在给图片的缩小及放大后,对图片的清晰度是不会改变的,这...

2024-03-27 17:59:41查看全文 >>

typeerror对象不支持怎么解决(opentype属性不能用怎么解决)

typeerror对象不支持怎么解决(opentype属性不能用怎么解决)

本节是第五讲的第十三小节,上节为大家介绍了标准库一些常用模块,本节将为大家介绍Python语言的面向对象程序设计。面向对...

2024-03-27 17:41:49查看全文 >>

pm2命令(pm2安装教程)

pm2命令(pm2安装教程)

前言好不容易写了一个nodejs应用,不知道该怎么部署才好:js复制代码const app = express(); ....

2024-03-27 17:23:52查看全文 >>

对象不支持属性或方法(对象不支持此属性或方法怎么解决)

对象不支持属性或方法(对象不支持此属性或方法怎么解决)

关于Excel单元格对象,通过我前面的文章大家学习了Range("A1")、Cells (1,1)与[a...

2024-03-27 18:03:48查看全文 >>

怎么解决不能创建对象(创建对象的三个步骤)

怎么解决不能创建对象(创建对象的三个步骤)

部分用户在电脑打开某些软件时,可能会遇到过activex部件不能创建对象的情况,这种情况可能是软件在运行时确实组件导致的...

2024-03-27 17:24:12查看全文 >>

对象不能用object怎么办(不能创建对象怎么解决)

对象不能用object怎么办(不能创建对象怎么解决)

11、Activate 事件激活一个工作簿、工作表、图表或嵌入式图表时产生此事件。语法Private Sub objec...

2024-03-27 17:55:08查看全文 >>

对象不支持login属性(网页显示不支持login属性)

对象不支持login属性(网页显示不支持login属性)

1.单击“开始运行”,然后输入regedit打开注册表;2.按照以下路径查找:HKEY_LOCAL_MACHINESYS...

2024-03-27 17:52:23查看全文 >>

json对象如何加上一个属性(json对象怎么添加新属性)

json对象如何加上一个属性(json对象怎么添加新属性)

在C#中获取JSON对象中指定属性的值,可以使用Newtonsoft.Json库的JObject类以下是一个示例代码:u...

2024-03-27 17:58:51查看全文 >>

文档排行